Mục lục:
- Bước 1: Những gì bạn cần
- Bước 2: Cài đặt các thành phần phần mềm
- Bước 3: Thiết lập Môi trường phát triển Arduino
- Bước 4: Xây dựng mạch
Video: DomoRasp: 4 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Trước hết, 2 điều quan trọng:
- bạn phải kiên nhẫn với tiếng anh dở của tôi
- đừng hoảng sợ: mạch có vẻ thực sự khủng khiếp, nhưng nó hoạt động và tôi sẽ giải thích cho bạn cách xây dựng mạch của riêng bạn
Dự án nhỏ này nhằm mục đích xây dựng một hệ thống dựa trên ESP32 có thể giao tiếp thông qua dữ liệu cảm biến MQTT;
Dữ liệu sau đó sẽ được hiển thị bằng Grafana.
Sẵn sàng để bắt đầu?
Bước 1: Những gì bạn cần
Bạn cần một PC được kết nối với mạng WiFi gia đình của mình.
PC sẽ được sử dụng để lưu trữ nhà môi giới MQTT, Telegraf và Grafana.
Nếu có thể, Raspberry Pi nơi lưu trữ dịch vụ InfluxDB (nếu không, bạn có thể cài đặt InfluxDB trên PC của mình)
Là phần cứng bạn cần:
- ESP32 (tôi đã mua cái này)
- Cảm biến BMP280 (Tôi đã mua cái này)
- Màn hình Oled 128 x 64 pixel (Tôi đã mua cái này)
- Cảm biến ánh sáng (LDR, tương tự như thế này)
- Nút nhấn (tương tự như thế này)
- Điện trở (10k ohm và 220ohm)
- Kết nối
- Breadboard (Tôi đã mua một cái nhỏ này)
Trong Amazon, bạn có thể tìm thấy các bộ dụng cụ thực sự tốt từ Elegoo hoặc AzDelivery, ví dụ như bộ này.
Bước 2: Cài đặt các thành phần phần mềm
Có rất nhiều hướng dẫn về cách cài đặt và cấu hình MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.
Một cái thực sự hữu ích là cái này: Raspberry Pi IoT: Sensors, InfluxDB, MQTT và Grafana
Khi mạch đã được xây dựng và giao tiếp với nhà môi giới MQTT (hãy kiên nhẫn, bạn phải đợi một số bước khác), bạn sẽ có thể đăng ký esp32 / sensor / topic bằng MQTT.fx và xem dữ liệu được gửi bằng mạch.
Tôi muốn cung cấp cho bạn một số lời khuyên:
- xóa tất cả các cấu hình đầu vào và đầu ra trong telegraf.conf và tạo hai tệp trong thư mục 'conf' mới: input.conf và outputs.conf. Bạn có thể thấy cấu hình của tôi trong hình ảnh.
- kiểm tra hệ sinh thái Mosquitto + InfluxDB + Telegraf trước khi tôi xây dựng mạch: MQTT.fx là bạn của bạn
Bước 3: Thiết lập Môi trường phát triển Arduino
Tôi không biết bạn có mới sử dụng Arduino hay không (tôi hy vọng là không, vì dự án này có thể hơi khó một chút so với dự án đầu tiên)
Dù sao đi nữa, trước hết bạn phải cài đặt Arduino IDE và thiết lập bo mạch ESP32 trong IDE.
NB: không cài đặt Ứng dụng Windows 10 mà hãy cài đặt ứng dụng Win32 hoàn chỉnh:
Thiết lập bảng ESP32 trong Arduino, như được giải thích ở đây:
randomnerdtutorials.com/installing-the-esp…
Vào cuối 2 bước đó, bạn sẽ có thể tải một bản phác thảo đơn giản vào bộ điều khiển vi mô ESP32.
Tôi đã phát triển mã của mình bằng Visual Studio Code với tiện ích mở rộng này:
Trước khi xây dựng mạch, hãy chắc chắn rằng bạn có thể:
- biên dịch một bản phác thảo đơn giản (tìm kiếm máy quét I2C chẳng hạn)
- xem đầu ra nối tiếp ESP32 trong Visual Studio Code
- Cài đặt và bao gồm các thư viện trong dự án
- tải lên bản phác thảo của bạn trên ESP32
Bước 4: Xây dựng mạch
Tôi đã tạo một trang dự án Fritzing để giải thích cách xây dựng mạch và nơi bạn có thể tìm thấy mã của tôi!
Hôm nay tôi mới phát hiện ra Fritzing: một phần mềm và cộng đồng tuyệt vời, nơi thiết kế và tạo sơ đồ mạch.
Bạn có tải xuống phiên bản mới nhất (miễn phí) của Fritzing và mở tệp DomoRasp.fzz mà tôi đã thêm vào trang sau:
fritzing.org/projects/domorasp
(vui lòng đọc mô tả trong trang dự án!)
Đó là tất cả!
Hãy vui vẻ và đừng ngần ngại liên hệ với tôi!
Đề xuất:
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: 3 bước (có hình ảnh)
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: Xin chào! Tôi luôn tìm kiếm các Dự án mới cho các bài học vật lý của mình. Hai năm trước, tôi đã xem một báo cáo về cảm biến nhiệt MLX90614 từ Melexis. Loại tốt nhất chỉ với 5 ° FOV (trường nhìn) sẽ phù hợp với máy ảnh nhiệt tự chế
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: 14 bước (có hình ảnh)
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: Có rất nhiều hướng dẫn trực tuyến về cách xây dựng máy ảnh phim của riêng bạn, nhưng tôi không nghĩ rằng có bất kỳ hướng dẫn nào về việc xây dựng cảm biến hình ảnh của riêng bạn! Cảm biến hình ảnh có sẵn từ rất nhiều công ty trực tuyến và việc sử dụng chúng sẽ giúp thiết kế
Hình ảnh - Máy ảnh Raspberry Pi in 3D.: 14 bước (có Hình ảnh)
Hình ảnh - Máy ảnh Raspberry Pi 3D được in: Cách đây trở lại vào đầu năm 2014, tôi đã xuất bản một máy ảnh có thể hướng dẫn được gọi là SnapPiCam. Máy ảnh được thiết kế để đáp ứng với Adafruit PiTFT mới được phát hành. Đã hơn một năm trôi qua và với bước đột phá gần đây của tôi vào in 3D, tôi nghĩ rằng n
MÁY ẢNH UNICORN - Raspberry Pi Zero W NoIR Cấu hình máy ảnh 8MP: 7 bước (có hình ảnh)
UNICORN CAMERA - Raspberry Pi Zero W NoIR Camera 8MP Build: Pi Zero W NoIR Camera 8MP BuildThis hướng dẫn được tạo ra để giúp bất kỳ ai muốn có Camera hồng ngoại hoặc Camera di động thực sự tuyệt vời hoặc Camera Raspberry Pi di động hoặc chỉ muốn giải trí, heheh . Đây là cấu hình và giá cả phải chăng nhất
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: 7 bước (với hình ảnh)
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: Tôi biết bạn đang nghĩ gì. Bằng cách " thân mật, " Ý tôi là chiếu sáng cận cảnh trong các tình huống ánh sáng khó - không nhất thiết dành cho " các tình huống thân mật. &Quot; (Tuy nhiên, nó cũng có thể được sử dụng cho việc đó …) Là một nhà quay phim thành phố New York - hoặc