Satura rādītājs:

Iekštelpu augu laistīšana ar NodeMCU, vietējo Blynk serveri un Blynk Apk, regulējama iestatītā vērtība: 3 soļi
Iekštelpu augu laistīšana ar NodeMCU, vietējo Blynk serveri un Blynk Apk, regulējama iestatītā vērtība: 3 soļi

Video: Iekštelpu augu laistīšana ar NodeMCU, vietējo Blynk serveri un Blynk Apk, regulējama iestatītā vērtība: 3 soļi

Video: Iekštelpu augu laistīšana ar NodeMCU, vietējo Blynk serveri un Blynk Apk, regulējama iestatītā vērtība: 3 soļi
Video: Automātiska augu laistīšanas sistēma siltumnīcā 2024, Jūlijs
Anonim
Iekštelpu augu laistīšana ar NodeMCU, vietējo Blynk serveri un Blynk Apk, regulējama iestatītā vērtība
Iekštelpu augu laistīšana ar NodeMCU, vietējo Blynk serveri un Blynk Apk, regulējama iestatītā vērtība

Esmu izveidojis šo projektu, jo maniem istabas augiem ir jābūt veseliem pat tad, ja ilgstoši esmu atvaļinājumā, un man patīk ideja kontrolēt vai vismaz uzraudzīt visas iespējamās lietas, kas notiek manās mājās, izmantojot internetu.

Piegādes

NodeMCU ESP-8266

Raspberry Pi 3

SD karte (ieteicams 16 GB)

Kapacitatīvs augsnes mitruma sensors (vai DIY)

3-6 V (DC) mini sūknis

2N2222 vai līdzvērtīgs NPN tranzistors

1x 1N4148 diode

1x 1K rezistors 0,25W

Maizes dēlis vai prototipēšanas dēlis

Pārlēkt vadus

1. darbība: sagatavojiet vietējo Blynk serveri

Sagatavojiet vietējo Blynk serveri
Sagatavojiet vietējo Blynk serveri

Šī projekta programmatūras kodols ir Blynk IOT platforma. Viņi piedāvā bezmaksas mitināšanu maziem projektiem ar iespēju iegādāties papildu kredītus, ja plānojat paplašināt savas idejas. Šīs platformas labā daļa ir iespēja lokāli instalēt viņu Java serveri uz dažādām platformām, ieskaitot Windows vai Raspberry Pi3, ko es izmantošu šajā apmācībā.

Pirmkārt, jums jāinstalē jaunākā pieejamā Raspbian būve, Buster ir tā versija, kuru es šobrīd izmantoju. Instrukcijām, detaļām un iestatījumiem ir laba apmācība.

Acīmredzot ir obligāti jāpievieno RPi3 maršrutētājam, izmantojot LAN vai WiFi. Pat ja jums nav tastatūras vai monitora, lai izveidotu savienojumu ar RPi3, varat to savienot ar savu WiFi, izmantojot šo apmācību.

Tagad, izpildot šo apmācību, Blynk servera instalēšanu tikko instalētajā Raspbian var izdarīt ļoti vienkārši. Man jums jāsaka, ka jums ir jāaizstāj daži norādījumi, jo, tā kā šī apmācība tika uzrakstīta, Blynk serveris saņēma dažus atjauninājumus, un jums tas ir attiecīgi jāatjaunina. Tātad, kad viņi lūdz jūs lejupielādēt serveri, jums ir jāaizstāj komanda wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" ar wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"

Tā kā Blynk serveris netiks automātiski startēts pēc RPi pārstartēšanas, jums ir jāpievieno Crontab fails, kā norādīts, pievienojot tā beigās šādu rindu:

@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &

Pēdējais pieminējums saistībā ar Blynk servera instalēšanu ir tāds, ka lapa, kurai piekļūsit administrēšanas nolūkos, būs https:// IP_BLINK_SERVER: 9443/admin, un jums jāpievērš uzmanība porta numuram 9443, jo šajā apmācībā laiks, izmantotā osta bija 7443

Lai serveris būtu pieejams no interneta, jums būs jāpārsūta 9443 ports uz iekšējo Blynk servera IP adresi, kā arī jāizmanto DDNS pakalpojums gadījumam, ja publiskā IP adrese maršrutētāja pārstartēšanas laikā mainīsies. Ja esat ASUS vai Mikrotik maršrutētāju īpašnieks (es sniedzu šos piemērus, jo man ir abi zīmoli un veiksmīgi izmantoju viņu DDNS pakalpojumu) vai jebkuru citu zīmolu ar savu DDNS pakalpojumu, jums būs daudz vieglāk.

2. darbība. Aparatūras iestatīšana

Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana

Runājot par aparatūru, saskarnes moduli starp sensoru, sūkni un Blynk serveri, es izvēlējos NodeMCU ESP8266. Šis modulis ir aprīkots ar ESP8266 mikroshēmojumu WiFi (kas ir ļoti labi dokumentēts un iekļauts daudzos IoT projektos). Ja vēlaties turpināt eksperimentus, varat izvēlēties vienkāršāko versiju ESP8266 ESP-01, ja vien šim projektam ir nepieciešamas tikai 2 tapas: viena analogā ieeja, lai nolasītu vērtības no augsnes mitruma sensora, un viena izeja sūkņa iedarbināšanai. laistīšana.

Bet šajā projektā mēs izmantosim NodeMCU, jo ir daudz vieglāk augšupielādēt skici (izmantojot USB kabeli) un ir draudzīga maizei, padarot iespējamu turpmāko attīstību (piemēram, pievienojot LCD, piemēram, lai nolasītu faktisko mitrumu un iestatīto punktu, vai pievienojot releju, lai nodrošinātu augoša gaisma jūsu augiem).

Kā minēts iepriekš, mēs izmantosim vienu kapacitātes tipa augsnes mitruma sensoru. Tirgū jūs varat atrast arī pretestības tipu ar tādu pašu analogo izejas vērtību diapazonu, bet daudzi DIY speciālisti ir pierādījuši, ka tas ir nestabils un nemēra reālo mitruma līmeni augsnē, bet gan izšķīdušo sāļu, jonu blīvumu jūsu augsnē.

Sūkņa daļai es motora darbināšanai izmantoju NPN tranzistoru. Savienojumi, kurus varat redzēt pievienotajā fritzes failā, un shēmas virsraksta attēlā. Ņemiet vērā, ka jums būs nepieciešams otrs barošanas avots, kas svārstās no 7 līdz 9 V, ar pietiekamu strāvu sūkņa darbināšanai. Manā gadījumā izmērītā strāva, kas plūst caur sūkni, bija 484 mA, un es izmantoju 9 V barošanas avotu. Spararata diode tiek izmantota, lai noņemtu atpakaļgaitas strāvu, kas plūst caur motora spoli, kad tā apstāsies, lai novērstu tranzistora bojājumus.

3. darbība: lietojumprogrammas Blynk kodēšana un iestatīšana mobilajā ierīcē

Šajā solī jums ir jāielādē pievienotā skice NodeMCU.

Pirmkārt, jūsu Arduino IDE ir jāpievieno tāfele ESP8266. To var izdarīt ļoti vienkārši, ievērojot šo pamācību. Kad savienojat NodeMCU ar datoru, izmantojot USB kabeli, jums jāpārbauda COM ports un attiecīgi jāizvēlas tas no Arduino IDE.

Otrkārt, jums ir jāpievieno Blynk bibliotēka IDE, ievērojot šo apmācību.

Visbeidzot, jums ir jāinstalē savā mobilajā lietotnē Blynk no Google Play.

Tagad savā mobilajā ierīcē atveriet lietotni Blynk un izveidojiet savu kontu. Galvenajā ekrānā atlasiet pielāgotu serveri un ievadiet šīs apmācības 1. darbībā iestatīto DDNS nosaukumu. Atstājiet noklusējuma portu nemainītu (jūs jau iepriekš pārsūtījāt šo portu maršrutētājā). Lietotājvārda laukā ievadiet savu e -pasta adresi un izvēlieties paroli. Konts tiks izveidots un tagad pievienojiet jaunu projektu, nosauciet to, kā vēlaties. Izvēlieties NodeMCU kā dēli, kuru izmantosit, un Savienojums - WiFi. Jūs saņemsiet autentifikācijas marķieri savā e -pastā, šis kods tiks ievietots pievienotajā skicē, Es skaidri norādīju, kur jums tas jāraksta, komentāru pusē.

Pēc tam lietojumprogrammā Blynk jums jāpievieno šādi logrīki:

LCD logrīks - lasīs tapu V9 (virtuālā tapa V9) un pārslēgsies uz papildu; tas parādīs WiFi stiprumu un IP adresi

Mērinstrumenta logrīks - nolasīs virtuālo tapu V2 ar diapazonu no 0 līdz 100, tas būs faktiskais mitrums augsnē

Skaitliskās ievades logrīks - pievienots virtuālajai tapai V1, diapazona forma no 0 līdz 100, tādējādi mitruma iestatītā vērtība tiks nosūtīta uz veselu skaitli, kas izmantots skicē

Super diagramma (pēc izvēles) - nolasīs datu plūsmu no virtuālās tapas V2, lai izveidotu diagrammu ar jūsu auga mitrumu.

Visbeidzot, ieskicējiet e -pastā saņemto autentifikācijas marķiera skici, nomainiet WiFi nosaukumu un WiFi paroli un augšupielādējiet skici NodeMCU.

Es ceru, ka viss noritēs gludi un bez problēmām, jo jūsu augiem jābūt veseliem!

Veiksmi !

Ieteicams: