INHOUDSOPGAWE:

Sensors Box for Greenhouse: 5 stappe
Sensors Box for Greenhouse: 5 stappe

Video: Sensors Box for Greenhouse: 5 stappe

Video: Sensors Box for Greenhouse: 5 stappe
Video: 😫 We list the weak points of the VW Touareg: is it really that sad? Subtitles! 2024, November
Anonim
Sensors Box vir kweekhuis
Sensors Box vir kweekhuis
Sensors Box vir kweekhuis
Sensors Box vir kweekhuis
Sensors Box vir kweekhuis
Sensors Box vir kweekhuis
Sensors Box vir kweekhuis
Sensors Box vir kweekhuis

Haai. Ek wil nog 'n projek van my aan die breë samelewing voorlê.

Die projek het ten doel om die kweekhuis wat ek in my agterplaas gebou het, te outomatiseer. Dit is die eerste stap- die skepping van 'n kompleks sensors vir die kweekhuis. Later in die toekoms, op grond van data van sensors, is ek van plan om besproeiing en ventilasie te outomatiseer. Die toestel is gebaseer op die Wemos D1 mini Pro. Sagteware vir hierdie projek is in MicroPython geskryf. Data van sensors vloei na die Domoticz -bediener wat op Raspberry Pi Zero loop.

Laat ons nou dieper in die besonderhede ingaan.

Voorrade

Vir hierdie projek benodig u:

1. Wemos D1 mini Pro

2. Wemos trippler basis

3. Skerm vir kragtoevoer (opsioneel, u kan D1 via USB voed).

4. OLED -skerm

5. DHT22 sensor

6. GRONDSENSOR

7. 18b20 temperatuur sensor

8. Behuising

9. Dupont -kabels

10. Begin Domoticz -bediener (ek gebruik Raspberry Pi Zero)

11. Pyhon -lêers. Alle lêers wat u benodig, is hier.

Stap 1: Firmware- en Micropython -bestuurders

Ek sal nie ingaan op die manier waarop firmware op die toestel geïnstalleer is nie. Die prosedure word in besonderhede beskryf in een van my vorige plasings hier.

Alhoewel daar een ding is wat u moet weet oor die installering van firmware op WemosD1 mini Pro. Normaalweg gebruik ek die volgende opdrag as ek firmware installeer:

python esptool.exe --port COM5 --baud 460800 write_flash --flash_size = opspoor 0 C: / path_to_firmware

Maar dit werk nie met die D1 mini Pro -weergawe nie. Dit werk met D1 mini, maar nie met Pro nie. Nadat die firmware op hierdie manier geïnstalleer is, gaan D1 in 'n oneindige lus - dit word voortdurend herlaai. Iewers op die internet het ek gevind dat dit nodig is om die grootte van die geheue wat dit sal gebruik, te beskryf. U moet die opdrag hieronder gebruik:

python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware

Dus, nadat u die firmware geïnstalleer het, laai die lêers hierbo genoem in 11.) behalwe main.py op, byvoorbeeld deur ampy te gebruik. U sal main.py later moet wysig, dus moenie dit nou oplaai nie:).

Stap 2: Verbindings

Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings

Koppel alle hardeware.

1. Grondsensor:

Rooi draad ======> +3.3V

Swart ======> GND

Geel (data) ===> A0

2. OLED -skerm:

GND ======> GND

VCC ======> +5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Rooi ======> +3.3V

Swart ======> GND

Wit (data) ==> D6, ook via optel 4.7kOhm weerstand verbind met +3.3V

4. DHT22:

GND ======> GND

VCC ======> +3.3V

UIT ======> D3

Stap 3: Voeg sensors by Domoticz

Voeg Sensors by Domoticz
Voeg Sensors by Domoticz
Voeg Sensors by Domoticz
Voeg Sensors by Domoticz
Voeg Sensors by Domoticz
Voeg Sensors by Domoticz

Voeg sensors by u Domoticz -bediener.

1. Kies SETUP/HARDWARE om hardeware by te voeg.

2. Voeg "Dummy" by die keuselys. As hardeware bygevoeg word, word die oorsig van alle gedefinieerde hardeware getoon.

Die nuwe hardeware moet in die lys verskyn en daar moet 'n knoppie wees "Skep virtuele sensors". Klik op hierdie knoppie. Kies die tipe sensor wat u geskep het. Let asseblief op die IDX -nommer van u sensor.

Voer idx -nommers vir elke sensor in die main.py -lêer in. U benodig dit in u Python -script om data van sensors na virtuele sensors toe te spreek.

Om die toestelle te sien, klik op die OPSTEL -oortjie en kies dan TOESTELLE.

Voer ook die IP -adres van u Domoticz -bediener in na die main.py -lêer.

Nou kan u main.py oplaai na Wemos D1 mini Pro.

Stap 4: Resultaat

Uitslag
Uitslag
Uitslag
Uitslag
Uitslag
Uitslag

Skakel die toestel aan.

Nadat ESP begin het, soek 'n nuwe WiFi -netwerk genaamd "Wifimanager". Verbind dit met u rekenaar of telefoon met behulp van 'n wagwoord: "tayfunulu", en gaan dan na die IP -adres 192.168.4.1.. Hier kan u u ESP aan die plaaslike WiFi -netwerk koppel. Kies die WiFi -netwerk wat u gaan gebruik, tik die wagwoord in en klik op "Submit". As alles korrek is, sal u die boodskap "ESP suksesvol gekoppel aan XXXX -netwerk" sien. U ESP is nou aan u WiFi -netwerk gekoppel en gereed. Sodra dit aan WiFi gekoppel is, sal dit aan die Domoticz -bediener koppel en data van sensors begin stuur. U kan die proses in "Setup"/"Log" volg. Wys nuutgemaakte sensors deur op die oortjie "Temperatuur" te klik. Die sensorbeeld sal vertoon word.

Die grondsensor word onder die blad "Utility" vertoon.

Merk sensors soos "gunsteling" deur op die sterreteken te klik om alles op die "Dashboard" -oortjie te sien.

Aangesien die hantering van foute in die kode geïmplementeer is, sal die toestel nie neerstort nie, maar slegs herlaai as daar 'n fout is.

Nou weet u wat ek in u kweekhuis aan die gang het.

Sterkte:)

Aanbeveel: