Spisu treści:

DomoRasp: 4 kroki (ze zdjęciami)
DomoRasp: 4 kroki (ze zdjęciami)

Wideo: DomoRasp: 4 kroki (ze zdjęciami)

Wideo: DomoRasp: 4 kroki (ze zdjęciami)
Wideo: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, Listopad
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

Przede wszystkim 2 ważne rzeczy:

- musisz uzbroić się w cierpliwość z moim złym angielskim

- nie panikuj: obwód wydaje się naprawdę okropny, ale działa i wyjaśnię Ci, jak zbudować własny

Ten mały projekt ma na celu zbudowanie systemu opartego na ESP32 zdolnego do komunikowania się za pośrednictwem danych z czujników MQTT;

Dane zostaną następnie wyświetlone za pomocą Grafana.

Gotowy do startu?

Krok 1: Czego potrzebujesz

Potrzebujesz komputera podłączonego do domowej sieci Wi-Fi.

Komputer będzie używany do obsługi brokera MQTT, Telegraf i Grafana.

Jeśli to możliwe Raspberry Pi, gdzie hostować usługę InfluxDB (w przeciwnym razie możesz zainstalować InfluxDB na swoim komputerze)

Jako sprzęt potrzebujesz:

  • ESP32 (kupiłem ten)
  • Czujnik BMP280 (kupiłem ten)
  • Wyświetlacz Oled 128 x 64 piksele (kupiłem ten)
  • Czujnik światła (LDR, coś takiego)
  • Przycisk (coś takiego)
  • Rezystory (10k omów i 220 omów)
  • Złącza
  • Deska do krojenia chleba (kupiłam te małe)

W Amazon można znaleźć naprawdę dobre zestawy Elegoo czy AzDelivery, na przykład ten.

Krok 2: Zainstaluj składniki oprogramowania

Zainstaluj składniki oprogramowania
Zainstaluj składniki oprogramowania
Zainstaluj składniki oprogramowania
Zainstaluj składniki oprogramowania
Zainstaluj składniki oprogramowania
Zainstaluj składniki oprogramowania
Zainstaluj składniki oprogramowania
Zainstaluj składniki oprogramowania

Istnieje wiele samouczków jak zainstalować i skonfigurować MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

Naprawdę przydatne jest to: Raspberry Pi IoT: Sensors, InfluxDB, MQTT i Grafana

Kiedy obwód zostanie zbudowany i skomunikuje się z brokerem MQTT (bądź cierpliwy, musisz poczekać kilka innych kroków), powinieneś być w stanie zasubskrybować temat esp32/sensors/ za pomocą MQTT.fx i zobaczyć dane wysyłane przez obwód.

Chciałbym udzielić kilku rad:

  • usuń wszystkie konfiguracje wejścia i wyjścia w telegraf.conf i utwórz dwa pliki w nowym katalogu 'conf': inputs.conf i outputs.conf. Możesz zobaczyć moją konfigurację na zdjęciach.
  • przetestuj ekosystem Mosquitto + InfluxDB + Telegraf zanim zbuduję obwód: MQTT.fx to twój przyjaciel

Krok 3: Skonfiguruj środowisko programistyczne Arduino

Skonfiguruj środowisko programistyczne Arduino
Skonfiguruj środowisko programistyczne Arduino

Nie wiem, czy jesteś nowy w Arduino (mam nadzieję, że nie, ponieważ ten projekt może być równie trudny jak pierwszy projekt)

W każdym razie…przede wszystkim musisz zainstalować Arduino IDE i skonfigurować płytę ESP32 w IDE.

Uwaga: nie instaluj aplikacji Windows 10, ale całą aplikację Win32:

Skonfiguruj płytkę ESP32 w Arduino, jak wyjaśniono tutaj:

randomnerdtutorials.com/installing-the-esp…

Pod koniec tych 2 kroków powinieneś być w stanie załadować prosty szkic do mikrokontrolera ESP32.

Swój kod opracowałem przy użyciu Visual Studio Code z tym rozszerzeniem:

Przed zbudowaniem obwodu upewnij się, że możesz:

  • skompiluj prosty szkic (np. wyszukaj skaner I2C)
  • zobacz wyjście szeregowe ESP32 w Visual Studio Code
  • Zainstaluj i dołącz biblioteki do projektu
  • wgraj swój szkic na ESP32

Krok 4: Zbuduj obwód

Zbuduj obwód
Zbuduj obwód

Stworzyłem stronę projektu Fritzing, aby wyjaśnić, jak zbudować obwód i gdzie można znaleźć mój kod!

Właśnie dzisiaj odkryłem Fritzing: niesamowite oprogramowanie i społeczność, w której można projektować i prototypować obwody.

Musisz pobrać ostatnią (bezpłatną) wersję Fritzing i otworzyć plik DomoRasp.fzz, który dodałem do następującej strony:

fritzing.org/projects/domorasp

(proszę przeczytać opis na stronie projektu!)

To wszystko!

Baw się i nie wahaj się ze mną skontaktować!

Zalecana: