Turinys:

Šiltnamio jutiklių dėžutė: 5 žingsniai
Šiltnamio jutiklių dėžutė: 5 žingsniai

Video: Šiltnamio jutiklių dėžutė: 5 žingsniai

Video: Šiltnamio jutiklių dėžutė: 5 žingsniai
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, Liepa
Anonim
Šiltnamio jutiklių dėžutė
Šiltnamio jutiklių dėžutė
Šiltnamio jutiklių dėžutė
Šiltnamio jutiklių dėžutė
Šiltnamio jutiklių dėžutė
Šiltnamio jutiklių dėžutė
Šiltnamio jutiklių dėžutė
Šiltnamio jutiklių dėžutė

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

Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai

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 „Domoticz“
Pridėkite jutiklius prie „Domoticz“
Pridėkite jutiklius prie „Domoticz“
Pridėkite jutiklius prie „Domoticz“
Pridėkite jutiklius prie „Domoticz“
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

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