Spisu treści:

Skrzynka czujników do szklarni: 5 kroków
Skrzynka czujników do szklarni: 5 kroków

Wideo: Skrzynka czujników do szklarni: 5 kroków

Wideo: Skrzynka czujników do szklarni: 5 kroków
Wideo: Pudzianowski do Szpilki - dostaniesz bęcki,będzie lewatywa! #walka #mma #ksw #szpilka #pudzianowski 2024, Listopad
Anonim
Skrzynka czujników do szklarni
Skrzynka czujników do szklarni
Skrzynka czujników do szklarni
Skrzynka czujników do szklarni
Skrzynka czujników do szklarni
Skrzynka czujników do szklarni
Skrzynka czujników do szklarni
Skrzynka czujników do szklarni

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

Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości

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 Domoticza
Dodaj czujniki do Domoticza
Dodaj czujniki do Domoticza
Dodaj czujniki do Domoticza
Dodaj czujniki do Domoticza
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

Wynik
Wynik
Wynik
Wynik
Wynik
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: