Turinys:
- Prekės
- 1 veiksmas: programinės aparatinės įrangos ir „Micropython“tvarkyklės
- 2 žingsnis: jungtys
- 3 veiksmas: pridėkite jutiklius prie „Domoticz“
- 4 žingsnis: rezultatas
Video: Šiltnamio jutiklių dėžutė: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sveiki. Noriu plačiajai visuomenei pristatyti dar vieną savo projektą.
Projektu siekiama automatizuoti šiltnamį, kurį pastatiau savo kieme. Tai pirmas žingsnis- sukurti šiltnamio daviklių kompleksą. Vėliau, remdamasis jutiklių duomenimis, planuoju automatizuoti drėkinimą ir vėdinimą. Prietaisas sukurtas remiantis „Wemos D1 mini Pro“. Šio projekto programinė įranga parašyta „MicroPython“. Duomenys iš jutiklių patenka į „Domoticz“serverį, veikiantį „Raspberry Pi Zero“.
Dabar gilinkimės į detales.
Prekės
Šiam projektui jums reikia:
1. „Wemos D1 mini Pro“
2. Wemos triplerio bazė
3. Maitinimo skydas (pasirinktinai, galite maitinti D1 per USB).
4. OLED ekranas
5. DHT22 jutiklis
6. DIRVOS jutiklis
7. 18b20 temperatūros jutiklis
8. Būstas
9. Dupont kabeliai
10. „Domoticz“serverio paleidimas (aš naudoju „Raspberry Pi Zero“)
11. Pyhon failai. Čia yra visi reikalingi failai.
1 veiksmas: programinės aparatinės įrangos ir „Micropython“tvarkyklės
Nesigilinu į tai, kaip įrenginyje įdiegta programinė įranga. Procedūra išsamiai aprašyta viename iš mano ankstesnių įrašų čia.
Nors yra vienas dalykas, kurį turite žinoti apie programinės įrangos diegimą „WemosD1 mini Pro“. Paprastai diegdamas programinę įrangą naudoju šią komandą:
python esptool.exe -uostas COM5 --baud 460800 write_flash --flash_size = aptikti 0 C: / path_to_firmware
Bet tai neveikia su „D1 mini Pro“versija. Jis veikia su „D1 mini“, bet ne su „Pro“. Tokiu būdu įdiegęs programinę -aparatinę įrangą D1 pereina į begalinę kilpą - ji nuolat perkraunama. Kažkur internete radau, kad būtina apibūdinti „flash“atminties dydį, kurį jis naudos. Turite naudoti žemiau pateiktą komandą:
python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware
Įdiegę programinę -aparatinę įrangą, įkelkite aukščiau 11 punkte paminėtus failus, išskyrus main.py, pvz., Naudodami „ampy“. Vėliau turėsite redaguoti main.py, todėl nekelkite jo dabar:).
2 žingsnis: jungtys
Prijunkite visą aparatūrą.
1. Dirvožemio jutiklis:
Raudona viela ======> +3.3V
Juoda ======> GND
Geltona (duomenys) ===> A0
2. OLED ekranas:
GND ======> GND
VCC ======> +5V
SCL ======> D1
SDA ======> D2
3. ds18x20:
Raudona ======> +3.3V
Juoda ======> GND
Balta (duomenys) ==> D6, taip pat per pakeliamą 4,7 kOhm rezistorių prijungti prie +3,3 V.
4. DHT22:
GND ======> GND
VCC ======> +3.3V
OUT ======> D3
3 veiksmas: pridėkite jutiklius prie „Domoticz“
Pridėkite jutiklius prie savo „Domoticz“serverio.
1. Pasirinkite SETUP/HARDWARE, kad pridėtumėte aparatūros.
2. Išskleidžiamajame meniu pridėkite „Dummy“. Kai pridedama aparatinė įranga, bus rodoma visos apibrėžtos techninės įrangos apžvalga.
Nauja aparatinė įranga turėtų būti sąraše ir turėtų būti mygtukas „Sukurti virtualius jutiklius“. Spustelėkite šį mygtuką. Pasirinkite sukurto jutiklio tipą. Atkreipkite dėmesį į jutiklio IDX numerį.
Į failą main.py įveskite kiekvieno jutiklio IDX numerius. Jums to reikia „Python“scenarijuje, kad būtų galima adresuoti duomenis nuo jutiklių iki virtualių jutiklių.
Norėdami pamatyti įrenginių sąrašą, spustelėkite skirtuką SETUP, tada pasirinkite DEVICES.
Be to, įveskite „Domoticz“serverio IP adresą į failą main.py.
Dabar galite įkelti main.py į „Wemos D1 mini Pro“.
4 žingsnis: rezultatas
Įjunkite įrenginį.
Paleidus ESP, suraskite naują „WiFi“tinklą pavadinimu „Wifimanager“. Prijunkite jį prie kompiuterio ar telefono naudodami slaptažodį: „tayfunulu“, tada eikite į IP adresą 192.168.4.1.. Čia galite prijungti savo ESP prie vietinio „WiFi“tinklo. Pasirinkite „WiFi“tinklą, kurį ketinate naudoti, įveskite slaptažodį, paspauskite „Pateikti“. Jei viskas teisinga, pamatysite pranešimą „ESP sėkmingai prijungtas prie XXXX tinklo“. Jūsų ESP dabar prijungtas prie „WiFi“tinklo ir paruoštas. Kai tik jis prisijungs prie „WiFi“, jis prisijungs prie „Domoticz“serverio ir pradės siųsti duomenis iš jutiklių. Procesą galite sekti skiltyje „Sąranka“/„Žurnalas“. Rodykite naujai sukurtus jutiklius spustelėdami skirtuką „Temperatūra“. Bus parodytas jutiklio vaizdas.
Dirvožemio jutiklis bus rodomas skirtuke „Naudingumas“.
Pažymėkite jutiklius kaip „mėgstamiausius“spustelėdami žvaigždės ženklą, kad pamatytumėte viską skirtuke „Prietaisų skydelis“.
Kadangi klaidų tvarkymas yra įdiegtas kode, įrenginys nesuges, o tik iš naujo paleis klaidą.
Taigi dabar jūs žinosite, ką aš darau jūsų šiltnamyje.
Sėkmės:)
Rekomenduojamas:
Šiltnamio automatizavimas naudojant „LoRa“! (2 dalis) -- Motorizuotas langų atidarytuvas: 6 žingsniai (su nuotraukomis)
Šiltnamio automatizavimas naudojant „LoRa“! (2 dalis) || Motorizuotas langų atidarytuvas: Šiame projekte aš jums parodysiu, kaip sukūriau variklio langų atidarytuvą savo šiltnamiui. Tai reiškia, kad aš jums parodysiu, kokį variklį naudojau, kaip sukūriau tikrąją mechaninę sistemą, kaip vairuoju variklį ir galiausiai, kaip naudojau „Arduino LoRa“
Šiltnamio automatizavimas naudojant „LoRa“! (1 dalis) -- Jutikliai (temperatūra, drėgmė, dirvožemio drėgmė): 5 žingsniai
Šiltnamio automatizavimas naudojant „LoRa“! (1 dalis) || Jutikliai (temperatūra, drėgmė, dirvožemio drėgmė): Šiame projekte aš jums parodysiu, kaip automatizavau šiltnamį. Tai reiškia, kad aš jums parodysiu, kaip aš pastatiau šiltnamį ir kaip prijungiau maitinimo ir automatikos elektroniką. Taip pat parodysiu, kaip užprogramuoti „Arduino“lentą, kurioje naudojama L
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: 8 žingsniai
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: Šiuo metu kūrėjai ir kūrėjai teikia pirmenybę „Arduino“, norėdami greitai plėtoti projektų prototipus. „Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“turi labai gerą vartotojų bendruomenę. Šiame projekte
Pasidaryk pats: prie lubų montuojama mini jutiklių dėžutė su fokusuojamu judesio jutikliu: 4 žingsniai
Pasidaryk pats: prie lubų montuojama mini jutiklių dėžutė su fokusuojamu judesio jutikliu: Sveiki. Prieš kurį laiką padėjau savo draugui išmaniųjų namų koncepcijoje ir sukūriau specialiai suprojektuotą mini jutiklių dėžutę, kurią būtų galima pritvirtinti prie lubų į 40x65 mm skylę. Ši dėžutė padeda: • matuoti šviesos intensyvumą • matuoti drėgną
„Barbie“dėžutė: užmaskuotas dėklas/ strėlės dėžutė jūsų MP3 grotuvui: 4 žingsniai (su nuotraukomis)
„Barbie Box“: užmaskuotas dėklas/ strėlės dėžutė jūsų MP3 grotuvui: Tai yra paminkštintas apsauginis dėklas jūsų mp3 grotuvui, kuris taip pat konvertuoja ausinių lizdą į ketvirtadalio colį, gali veikti kaip strėlės dėžutė perjungus jungiklį ir užmaskuoja jūsų mp3 grotuvą kaip dešimtojo dešimtmečio pradžios magnetofoną ar panašias mažas vagystes