Spisu treści:
- Krok 1: Czego potrzebujesz
- Krok 2: Zainstaluj składniki oprogramowania
- Krok 3: Skonfiguruj środowisko programistyczne Arduino
- Krok 4: Zbuduj obwód
Wideo: DomoRasp: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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
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:
Pierwsze kroki z IDE STM32f767zi Cube i prześlij własny szkic: 3 kroki
Rozpoczęcie pracy z IDE STM32f767zi i przesłanie własnego szkicu: KUP (kliknij test, aby kupić/odwiedzić stronę internetową) OPROGRAMOWANIE STM32F767Z WSPIERANE· IDE STM32CUBE· KEIL MDK ARM µVISION· EWARM IAR EMBEDDED WORKBENCH· Dostępne różne oprogramowanie ARDUINO służy do programowania mikrokontrolerów STM
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: 3 kroki
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: W większości przypadków nie mam dobrej siły sygnału w mojej codziennej pracy. Więc. Szukam i próbuję różnych typów anten, ale nie działa. Po zmarnowanym czasie znalazłem antenę, którą mam nadzieję zrobić i przetestować, bo to zasada budowy nie
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: 3 kroki
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: Poniższy przewodnik pomoże Ci uzyskać strumienie wideo na żywo w jakości HD z prawie każdego drona DJI. Za pomocą aplikacji mobilnej FlytOS i aplikacji internetowej FlytNow możesz rozpocząć przesyłanie strumieniowe wideo z drona
Pierwsze kroki z płytą La COOL: 4 kroki (ze zdjęciami)
Pierwsze kroki z płytą La COOL: wprowadzenie”Kiedy wpadliśmy na pomysł na płytkę La COOL, wyobraziłem sobie połączenie Arduino z Wi-Fi i modułową agronomiczną stacją pogodową. Do pracy autonomicznej musiał zużywać bardzo mało energii i chciałem móc sterować
Pierwsze kroki z Arduino: Co musisz wiedzieć: 4 kroki (ze zdjęciami)
Pierwsze kroki z Arduino: Co musisz wiedzieć: Pracuję z Arduino i elektroniką od wielu lat i wciąż się uczę. W tym stale rozwijającym się świecie mikrokontrolerów łatwo się zgubić i krążyć wokół siebie, próbując znaleźć informacje. W tej instrukcji