Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Zdravo. Širši družbi želim predstaviti še en svoj projekt.
Namen projekta je avtomatizirati rastlinjak, ki sem ga zgradil na svojem dvorišču. To je prvi korak- ustvarjanje kompleksa senzorjev za rastlinjak. Kasneje v prihodnosti nameravam na podlagi podatkov senzorjev avtomatizirati namakanje in prezračevanje. Naprava temelji na Wemos D1 mini Pro. Programska oprema za ta projekt je napisana v MicroPythonu. Podatki iz senzorjev tečejo na strežnik Domoticz, ki deluje na Raspberry Pi Zero.
Zdaj pa pojdimo globlje v podrobnosti.
Zaloge
Za ta projekt potrebujete:
1. Wemos D1 mini Pro
2. Wemos trojna osnova
3. Napajalni ščit (izbirno, D1 lahko napajate prek USB -ja).
4. OLED zaslon
5. Tipalo DHT22
6. Senzor tal
7. 18b20 temperaturni senzor
8. Stanovanje
9. Kabli Dupont
10. Zagon strežnika Domoticz (uporabljam Raspberry Pi Zero)
11. Pyhon datoteke. Vse datoteke, ki jih potrebujete, so tukaj.
1. korak: Gonilniki za vdelano programsko opremo in Micropython
Ne bom se poglabljal v namestitev vdelane programske opreme v napravo. Postopek je podrobno opisan v enem od mojih prejšnjih objav tukaj.
Čeprav morate o namestitvi vdelane programske opreme na WemosD1 mini Pro vedeti nekaj. Običajno pri nameščanju vdelane programske opreme uporabljam naslednji ukaz:
python esptool.exe --port COM5 --baud 460800 write_flash --flash_size = zaznati 0 C: / path_to_firmware
Vendar ne deluje z različico D1 mini Pro. Deluje z D1 mini, ne pa s Pro. Po namestitvi vdelane programske opreme na ta način D1 preide v neskončno zanko - nenehno se znova zažene. Nekje na internetu sem ugotovil, da je treba opisati velikost pomnilnika flash, ki ga bo uporabljal. Uporabiti morate spodnji ukaz:
python esptool.exe -p COM8 write_flash -fs 4 MB 0 C: / path_to_firmware
Torej, ko namestite vdelano programsko opremo, naložite datoteke, omenjene zgoraj v 11.), razen main.py, na primer z uporabo ampy. Main.py boste morali urediti pozneje, zato ga ne naložite zdaj:).
2. korak: Povezave
Povežite vso strojno opremo.
1. Senzor tal:
Rdeča žica ======> +3.3V
Črna ======> GND
Rumena (podatki) ===> A0
2. OLED zaslon:
GND ======> GND
VCC ======> +5V
SCL ======> D1
SDA ======> D2
3. ds18x20:
Rdeča ======> +3,3 V.
Črna ======> GND
Bela (podatki) ==> D6, tudi preko vlečnega upora 4,7 kOhm priključite na +3,3V
4. DHT22:
GND ======> GND
VCC ======> +3,3 V.
OUT ======> D3
Korak: Dodajte senzorje v Domoticz
Dodajte strežnike na strežnik Domoticz.
1. Za nastavitev strojne opreme izberite SETUP/HARDWARE.
2. Dodajte "Dummy" iz spustnega menija. Ko dodate strojno opremo, se prikaže pregled vse definirane strojne opreme.
Nova strojna oprema bi morala biti na seznamu in tam bi moral biti gumb "Ustvari navidezne senzorje". Kliknite ta gumb. Izberite vrsto senzorja, ki ste ga ustvarili. Upoštevajte IDX številko vašega senzorja.
Vnesite idx številke za vsak senzor v datoteko main.py. Potrebujete ga v skriptu Python za naslavljanje podatkov od senzorjev do virtualnih senzorjev.
Če si želite ogledati seznam naprav, kliknite zavihek NASTAVITEV in nato izberite NAPRAVE.
Prav tako vnesite naslov IP vašega strežnika Domoticz v datoteko main.py.
Zdaj lahko naložite main.py v Wemos D1 mini Pro.
4. korak: Rezultat
Vklopite napravo.
Ko se ESP zažene, poiščite novo omrežje WiFi, imenovano "Wifimanager". Povežite se z računalnikom ali telefonom z geslom: "tayfunulu", nato pojdite na naslov IP 192.168.4.1.. Tu lahko svoj ESP povežete z lokalnim omrežjem WiFi. Izberite omrežje WiFi, ki ga boste uporabljali, vnesite geslo, pritisnite »Pošlji«. Če je vse v redu, se prikaže sporočilo "ESP uspešno povezan z omrežjem XXXX". Vaš ESP je zdaj povezan z vašim omrežjem WiFi in pripravljen. Takoj ko se poveže z WiFi, se bo povezal s strežnikom Domoticz in začel pošiljati podatke s senzorjev. Proces lahko spremljate v "Nastavitvi"/"Dnevnik". Prikažite novo ustvarjene senzorje tako, da kliknete zavihek "Temperatura". Prikazala se bo slika senzorja.
Senzor tal bo prikazan na zavihku "Utility".
Senzorje označite kot »priljubljene« s klikom na zvezdico, če si želite ogledati vse na zavihku »Nadzorna plošča«.
Ker je v kodi izvedeno obravnavanje napak, se naprava ne bo zrušila, ampak se bo v primeru napake znova zagnala.
Tako boste zdaj vedeli, kaj se dogajam v vašem rastlinjaku.
Vso srečo:)
Priporočena:
Samodejni notranji rastlinjak na osnovi Ikee Socker: 5 korakov
Samodejni notranji rastlinjak na osnovi Ikee Socker: Živjo, to je moj prvi pouk. S to skupnostjo sem se veliko naučil in mislim, da je čas, da vrnem svoje skromne ideje. Žal mi je za moj angleški jezik, je slab, vendar bom naredil vse, kar je v moji moči. Ideja je bila narediti rastlinjak deskop, ki mi bo omogočil gojenje semen in
Odličen rastlinjak s samodejnim zalivanjem, internetno povezavo in še veliko več: 7 korakov (s slikami)
Čudovit rastlinjak s samodejnim zalivanjem, internetno povezavo in še veliko več: Dobrodošli v tem navodilu. Na začetku marca sem bil v vrtni trgovini in videl nekaj rastlinjakov. In ker sem že dolgo želel narediti projekt z rastlinami in elektroniko, sem šel naprej in ga kupil: https://www.instagram.com/p
MAG (miniaturni avtomatski rastlinjak): 9 korakov
MAG (Miniaturni avtomatski rastlinjak): Moja mama je večinoma precej zaposlena. Zato sem ji želel pomagati z avtomatizacijo rastlinjakov. Tako lahko prihrani nekaj časa, saj ji rastlin ne bo treba zalivati. To bom dosegel z MAG (Miniature Automatic Garden). Tako kot v
IGreenhouse - Inteligentni rastlinjak: 17 korakov (s slikami)
IGreenhouse - Inteligentni rastlinjak: Domače sadje in zelenjava sta pogosto boljša od tistih, ki jih kupujete, včasih pa lahko izgubite pogled na svoj rastlinjak. V tem projektu bomo naredili inteligentni rastlinjak. Ta rastlinjak bo samodejno odprl in zaprl okna in vrata
Pametni senzorji za rastlinjak: 5 korakov
Pametni senzorji toplogrednih plinov: Ta Instructable je zdaj na natečaju Mikrokontroler, prosim glasujte zanj: Pozdravljeni vsi, danes vam bom pokazal svoj mali projekt, ki sem ga ustvaril nekaj dni. Ta komplet je sestavljen iz 4 (štirih) različnih senzorjev in mislim, da vsak lastnik rastlinjaka