Orodha ya maudhui:

UCL-IIoT-Chafu-na-wifi: Hatua 10
UCL-IIoT-Chafu-na-wifi: Hatua 10

Video: UCL-IIoT-Chafu-na-wifi: Hatua 10

Video: UCL-IIoT-Chafu-na-wifi: Hatua 10
Video: Дж. Уорнер Уоллес: Христианство, мормонизм и атеизм-что... 2024, Novemba
Anonim
UCL-IIoT-Chafu-na-wifi
UCL-IIoT-Chafu-na-wifi

Huu ni mradi wa shule kwa muhula 3 kwenye UCL. Tuliamua kuendelea kufanya kazi kwenye chafu yetu lakini wakati huu na kukusanya data

Iliyotengenezwa na adam0220 na mort340d

Hatua ya 1: Muhtasari

Image
Image
Maelezo ya jumla
Maelezo ya jumla
Maelezo ya jumla
Maelezo ya jumla
Maelezo ya jumla
Maelezo ya jumla

Ni bustani gani ya bustani ambayo haijaota juu ya kuwa na "nyumba nzuri" ambapo mimea hupata maji moja kwa moja, wakati kiwango cha unyevu wa mchanga kinapungua au kuweza kutoa mimea yako "jua" moja kwa moja hata usiku?

Lengo letu ni kutengeneza chafu ambayo inaweza kukufanyia hivyo

Mafundisho haya yataelezea jinsi tulivyotengeneza chafu ambayo ina uwezo wa kujiendeleza, kupitia arduino.

Tumetumia DHT11 kupima joto na unyevu. Sensor yetu ya unyevu wa mchanga hutumiwa kupima unyevu wa mchanga. Pampu yetu ya maji hutumiwa kumwagilia udongo, wakati udongo unakauka sana. Mfuatiliaji wa LCD hutumiwa kuonyesha ni nini unyevu wa mchanga na joto. Viongozi hutumiwa kuonyesha jua. Tumetumia node nyekundu kuona maadili yetu yote tunayopata kutoka kwa arduino. WeMos D1 R2 hutumiwa kutuma data kupitia wifi. MySQL hutumiwa kutazama data kupitia ukurasa wa wavuti.

Hatua ya 2: Chati ya mtiririko + Jinsi ya kusanikisha Node-nyekundu na Ongeza MySQL kwa Node-nyekundu

Mchoro + Jinsi ya kusanikisha Node-nyekundu na Ongeza MySQL kwa Node-nyekundu
Mchoro + Jinsi ya kusanikisha Node-nyekundu na Ongeza MySQL kwa Node-nyekundu

Hapa kuna chati yetu ya chafu

1. Sakinisha node nyekundu kwenye kompyuta yako.

2. Sakinisha "dashibodi, nodi-remysql na node-serialport"

3. Ingia kusimamia palette

4. Kisha bonyeza kufunga

5. Kisha utafute moduli

6. Sakinisha wampserver kwenye kompyuta yako, kufungua MySQL

7. Fungua phpMyAdmin

8. Sanidi mfano wa block "uliopigwa kichwa"

9. Unda kichupo, andika jina la vidonda "unyevu aso" utakayopenda kuwa nayo.

10. Ingiza kizuizi cha MySQL kwenye node-nyekundu

11. Kizuizi kilicho na rangi nyekundu ya "Mysql" kinahitaji kutajwa kwa jina la Hifadhidata yetu ya sql kwa upande wetu "imetiwa kichwa"

Hatua ya 3: Orodha ya Sehemu

1 x Arduino uno

1 x WeMos D1 R2

2 x Bodi ya mkate

1 x Bomba la maji 12v

4 x Leds

1 x LCD skrini

1 x DHT 11

1 x sensorer ya unyevu

1 x Piga tena wimbo ky-019

1 x Mmiliki wa betri

8 x Betri (AA)

Upinzani wa 4 x 220 ohm

Bomba

Waya

Kwa kuongeza tulitumia

Udongo na mimea

Mchapishaji wa 3D + mkataji wa laser

Hatua ya 4: Uchapishaji wa 3D wa Mradi

Uchapishaji wa 3D wa Mradi
Uchapishaji wa 3D wa Mradi

Mainframe imetengenezwa kwa printa ya 3D

Paa imetengenezwa na plexiglass na mkataji wa laser

Kuta ni kufanywa og mbao na laser cutter

Unaweza kupata faili kutoka

Hatua ya 5: Wiring kwenye Fritzing

Wiring juu ya Fritzing
Wiring juu ya Fritzing

Hatua ya 6: Msimbo wa Arduino

Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino

Hapa kuna picha kutoka kwa nambari ya WeMos D1 R2. Inaonyesha jinsi tunavyounganisha na wifi na jinsi tunatuma data kutoka arduino hadi node-nyekundu

Picha ya 1. Katika picha WeMos inasoma maktaba na kushikamana na wifi na inaonyesha ni pini zipi zilizo kwenye arduino

Picha ya 2. Inachapisha mfuatiliaji wa serial kuwa imepokea pakiti na inaonyesha jinsi tunavyotumia "udp" kutuma data kwa kompyuta kupitia node-nyekundu.

Picha 3. Inaonyesha ni ngapi char tunaweza kutuma kwa node-nyekundu na usanidi batili

Picha ya 4. Hufanya joto, unyevu na unyevu kuelea, halafu urejeshe unyevu kuwa 0-100%. Baada ya hapo hutengenezwa kwa masharti kisha tuma kwa node-nyekundu.

Hatua ya 7: Jinsi ya kusanikisha Bodi ya ESP8266 katika Arduino IDE

Jinsi ya kusanikisha Bodi ya ESP8266 katika Arduino IDE
Jinsi ya kusanikisha Bodi ya ESP8266 katika Arduino IDE
Jinsi ya kusanikisha Bodi ya ESP8266 katika Arduino IDE
Jinsi ya kusanikisha Bodi ya ESP8266 katika Arduino IDE
Jinsi ya kusanikisha Bodi ya ESP8266 katika Arduino IDE
Jinsi ya kusanikisha Bodi ya ESP8266 katika Arduino IDE
Jinsi ya kusanikisha Bodi ya ESP8266 katika Arduino IDE
Jinsi ya kusanikisha Bodi ya ESP8266 katika Arduino IDE

Ili kusanikisha bodi ya ESP8266 katika IDE yako ya Arduino, fuata maagizo haya yafuatayo:

1) Fungua dirisha la upendeleo kutoka IDE ya Arduino. Nenda kwenye Faili> Mapendeleo

2) Ingiza https://arduino.esp8266.com/stable/package_esp8266com_index.json kwenye uwanja wa "URL za Meneja wa Bodi za Ziada" kama inavyoonyeshwa kwenye takwimu hapa chini. Kisha, bonyeza kitufe cha "OK".

3) Meneja wa bodi wazi. Nenda kwenye Zana> Bodi> Meneja wa Bodi…

4) Tembeza chini, chagua menyu ya bodi ya ESP8266 na usakinishe "esp8266" tunayotumia 2.3.0

5) Chagua bodi yako ya ESP8266 kutoka kwa Zana> Bodi> Moduli ya ESP8266 ya kawaida

6) Mwishowe, fungua tena Arduino IDE yako

Hatua ya 8: Orodha ya I / O

Orodha ya I / O
Orodha ya I / O

Hii ndio orodha yetu ya I / O ya UNO na WeMos D1 R2

Hatua ya 9: Node-nyekundu

Node-nyekundu
Node-nyekundu
Node-nyekundu
Node-nyekundu
Node-nyekundu
Node-nyekundu
Node-nyekundu
Node-nyekundu

Picha mbili za kwanza ni mahali ambapo data iko kupitia wifi na inaonyesha pato kwenye node-nyekundu. Picha ya pili ni programu nyekundu ya nodi ambapo inapita kwenye bandari ya kompyuta. Picha ya mwisho inatumia WeMos D1 R2

Sanidi node nyekundu

Hatua ya 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL ni wavuti tunayotumia kuhifadhi data tunayopata kutoka Arduino.

Ili kuunganishwa na MySQL lazima utumie wamp. Unaweza kupakua wamp kwenye

Ilipendekeza: