Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Oprogramowanie układowe i sterowniki Micropython
- Krok 2: Połączenia
- Krok 3: Dodaj czujniki do Domoticza
- Krok 4: Wynik
Wideo: Skrzynka czujników do szklarni: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Hej. Chcę zaprezentować szerokiemu społeczeństwu jeszcze jeden mój projekt.
Projekt ma na celu zautomatyzowanie szklarni, którą zbudowałem na moim podwórku. To pierwszy krok – stworzenie kompleksu czujników do szklarni. W przyszłości na podstawie danych z czujników planuję zautomatyzować nawadnianie i wentylację. Urządzenie bazuje na Wemos D1 mini Pro. Oprogramowanie do tego projektu napisane jest w MicroPythonie. Dane z czujników przepływają do serwera Domoticz działającego na Raspberry Pi Zero.
Przejdźmy teraz głębiej do szczegółów.
Kieszonkowe dzieci
Do tego projektu potrzebujesz:
1. Wemos D1 mini Pro
2. Baza tripplera Wemos
3. Osłona zasilacza (opcjonalnie, możesz zasilać D1 przez USB).
4. Wyświetlacz OLED
5. Czujnik DHT22
6. Czujnik GLEBY
7. Czujnik temperatury 18b20
8. Obudowa
9. Kable dupontowe
10. Uruchamianie serwera Domoticz (używam Raspberry Pi Zero)
11. Pliki Pythona. Wszystkie potrzebne pliki znajdują się tutaj.
Krok 1: Oprogramowanie układowe i sterowniki Micropython
Nie będę zagłębiał się w sposób instalowania oprogramowania układowego na urządzeniu. Procedura została szczegółowo opisana w jednym z moich poprzednich wpisów tutaj.
Chociaż jest jedna rzecz, którą musisz wiedzieć o instalacji oprogramowania układowego na WemosD1 mini Pro. Zwykle podczas instalowania oprogramowania układowego używam następującego polecenia:
python esptool.exe --port COM5 --baud 460800 write_flash --flash_size=wykryj 0 C:\ścieżka_do_oprogramowania układowego
Ale to nie działa z wersją D1 mini Pro. Działa z D1 mini, ale nie z Pro. Po zainstalowaniu oprogramowania układowego w ten sposób, D1 wchodzi w nieskończoną pętlę – stale się restartuje. Gdzieś w internecie stwierdziłem, że konieczne jest opisanie rozmiaru pamięci flash, z którego będzie korzystał. Musisz użyć poniższego polecenia:
python esptool.exe -p COM8 write_flash -fs 4MB 0 C:\ścieżka_do_oprogramowania układowego
Więc po zainstalowaniu oprogramowania, wgraj pliki wymienione powyżej w punkcie 11.) z wyjątkiem main.py, używając na przykład ampy. Będziesz musiał edytować plik main.py później, więc nie przesyłaj go teraz:).
Krok 2: Połączenia
Podłącz cały sprzęt.
1. Czujnik gleby:
Czerwony przewód ======> +3.3V
Czarny ======> GND
Żółty (dane) ===> A0
2. Wyświetlacz OLED:
GND ======> GND
VCC ======> +5V
SCL ======> D1
SDA ======> D2
3. ds18x20:
Czerwony ======> +3.3V
Czarny ======> GND
Biały (dane) ==> D6, również przez rezystor podciągający 4,7kOhm podłączyć do +3,3V
4. DHT22:
GND ======> GND
VCC ======> +3.3V
WYJ ======> D3
Krok 3: Dodaj czujniki do Domoticza
Dodaj czujniki do serwera Domoticz.
1. Wybierz USTAWIENIA/SPRZĘT, aby dodać sprzęt.
2. Dodaj "Atrapa" z rozwijanego menu. Po dodaniu sprzętu zostanie wyświetlony przegląd wszystkich zdefiniowanych urządzeń.
Nowy sprzęt powinien znajdować się na liście i powinien znajdować się przycisk „Utwórz czujniki wirtualne”. Kliknij ten przycisk. Wybierz typ utworzonego czujnika. Proszę zwrócić uwagę na numer IDX czujnika.
Wprowadź numery idx dla każdego czujnika do pliku main.py. Potrzebujesz go w swoim skrypcie Pythona, aby adresować dane z czujników do czujników wirtualnych.
Aby zobaczyć listę urządzeń, kliknij zakładkę USTAWIENIA, a następnie wybierz URZĄDZENIA.
Wpisz również adres IP serwera Domoticz do pliku main.py.
Teraz możesz przesłać main.py do Wemos D1 mini Pro.
Krok 4: Wynik
Włącz urządzenie.
Po uruchomieniu ESP znajdź nową sieć WiFi o nazwie „Wifimanager”. Połącz się z nim za pomocą komputera lub telefonu, używając hasła: "tayfunulu", następnie przejdź do adresu IP 192.168.4.1. Tutaj możesz podłączyć ESP do lokalnej sieci WiFi. Wybierz sieć WiFi, z której będziesz korzystać, wpisz hasło, naciśnij „Prześlij”. Jeśli wszystko jest w porządku, pojawi się komunikat „ESP pomyślnie połączony z siecią XXXX”. Twój ESP jest teraz podłączony do sieci Wi-Fi i gotowy. Jak tylko połączy się z Wi-Fi, połączy się z serwerem Domoticz i zacznie wysyłać dane z czujników. Możesz śledzić proces w "Ustawienia"/"Dziennik". Wyświetl nowo utworzone czujniki klikając zakładkę „Temperatura”. Wyświetlony zostanie obraz czujnika.
Czujnik gleby zostanie wyświetlony w zakładce „Użyteczność”.
Oznacz czujniki jako „ulubione”, klikając znak z gwiazdką, aby zobaczyć wszystko w zakładce „Deska rozdzielcza”.
Ponieważ obsługa błędów jest zaimplementowana w kodzie, urządzenie nie ulegnie awarii, a jedynie zrestartuje się w przypadku błędu.
Więc teraz będziesz wiedział, co się dzieje w twojej szklarni.
Powodzenia:)
Zalecana:
Automatyzacja szklarni z LoRa! (Część 2) -- Zmotoryzowany otwieracz do okien: 6 kroków (ze zdjęciami)
Automatyzacja szklarni z LoRa! (Część 2) || Zmotoryzowany otwieracz do okien: W tym projekcie pokażę, jak stworzyłem zmotoryzowany otwieracz do okien do mojej szklarni. Oznacza to, że pokażę ci, jakiego silnika użyłem, jak zaprojektowałem rzeczywisty układ mechaniczny, jak napędzam silnik i wreszcie, jak użyłem Arduino LoRa
Monitorowanie szklarni za pomocą IOT: 5 kroków
Monitorowanie szklarni za pomocą IOT: Jeśli chodzi o rolnictwo, monitorowanie temperatury i; wilgotność roślin jest ważnym czynnikiem ich przetrwania. Obecnie ludzie używają termometrów przymocowanych do szklarni, aby rolnicy mogli mierzyć temperaturę. Jednak ta ręczna aplikacja
Automatyzacja szklarni z LoRa! (Część 1) -- Czujniki (temperatura, wilgotność, wilgotność gleby): 5 kroków
Automatyzacja szklarni z LoRa! (Część 1) || Czujniki (temperatura, wilgotność, wilgotność gleby): W tym projekcie pokażę, jak zautomatyzowałem szklarnię. Oznacza to, że pokażę Ci, jak zbudowałem szklarnię i jak podłączyłem elektronikę energetyczną i automatykę. Pokażę ci również, jak zaprogramować płytkę Arduino, która używa L
Automatyzacja szklarni: 11 kroków
Automatyka szklarni: Automatyka szklarni to projekt, w którym trzy parametry szklarni, tj. Wilgotność gleby, temperatura i amp; Wilgotność są monitorowane przez użytkownika zdalnie za pomocą przeglądarki internetowej
Robot autonomiczny Wallace - część 4 - dodanie czujników odległości na podczerwień i czujników „wzmacniacza”: 6 kroków
Robot autonomiczny Wallace – część 4 – Dodaj czujniki odległości na podczerwień i czujniki „wzmacniacza”: Witam, dzisiaj rozpoczynamy kolejny etap ulepszania możliwości Wallace'a. W szczególności staramy się poprawić jego zdolność wykrywania i omijania przeszkód za pomocą czujników odległości na podczerwień, a także wykorzystać możliwości kontrolera silnika Roboclaw