Orodha ya maudhui:
- Hatua ya 1: Sakinisha ESP 8266-01 Wifi Shield kwenye Arduino
- Hatua ya 2: Sanidi ESP8266-12 Shield
- Hatua ya 3: Sanidi Muunganisho wa Wifi
- Hatua ya 4: Jifunze na Tumia Lugha ya BLYNK
Video: MOS - IOT: Mfumo wako wa Fogponic uliounganishwa: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Upunguzaji wa Mshtuko na Superflux: Tovuti yetu
Maagizo haya ni mwendelezo wa Mfumo wa Fogponic moja. Hapa, utaweza kuwa na chaguo zaidi ya kupima data kutoka kwa kompyuta yako ya greenhouses na kudhibiti shughuli nyingi kama mtiririko wa pampu ya maji, muda wa taa, nguvu ya shabiki, foggers na watawala wengine wote unaotamani kuongeza kwenye Fogponic yako mradi.
Hatua ya 1: Sakinisha ESP 8266-01 Wifi Shield kwenye Arduino
Mahitaji ya chini ya nyenzo:
- Arduino MEGA 2560
- Ngao ya ESP 8266-01
- Simu mahiri
- Muunganisho wa Wi-fi
Uhusiano:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Hatua ya 2: Sanidi ESP8266-12 Shield
Hatua chache za kufuata:
- Baada ya kuunganisha ngao ya ESP866-91 kwa Arduino lazima upakie mfano wa Bareminimum ili ufute nambari iliyotangulia kwenye bodi yako.
- Pakia nambari kwa Arduino, fungua mfuatiliaji wa serial, weka Baudrate hadi 115200 na uweke Wote NL na CR.
- Kwenye Serial Monitor, andika amri ifuatayo: AT. Kwa kawaida, unatakiwa kupokea ujumbe «Sawa». Ikiwa sivyo, tafadhali badiliana na waya zifuatazo: RX na TX ya Arduino. Kulingana na ngao, nafasi ya mpokeaji inaweza kuwa tofauti.
- Utahitaji kuanzisha MODE ya ngao yako. Ipo 3 tofauti: Kituo (1) Njia ya AP (2) na Kituo cha AP + (3). Kwa MOS tunahitaji tu kupata hali ya kwanza, andika amri ifuatayo: AT + CWMODE = 1. Ikiwa ngao imewekwa vizuri, utapokea ujumbe «Sawa». Unaweza kujua uko katika MODE ipi kwa kuandika: AR + CWMODE?
- Kuunganisha ESP8266-01 yako na aina yako ya unganisho la Wi-Fi: AT + CWJAP = "Mtandao wa Wi-Fi", "Nenosiri"
- Umefanya vizuri! Mfano wa MOS umeunganishwa na mtandao. Sasa tunahitaji kuunganisha ESP8266 na App.
Hatua ya 3: Sanidi Muunganisho wa Wifi
#jumuisha #fafanua BLYNK_PRINT Serial2 # pamoja na #jumuisha #fafanua EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #jumuisha #jumuisha
usanidi batili () {
Serial2.anza (9600); kuchelewesha (10); EspSerial.anza (115200); kuchelewesha (10); Blynk.anza (auth, wifi, «USERNAME», »NENO»); timer.setInterval (3000L, sendUp-time); }
tupu wakati wa kutuma () {
Blynk. VirtualWrite (V1, DHT.joto); Blynk. VirtualWrite (V2, DHT. Unyevu); Blynk. VirtualWrite (23, m); }
kitanzi batili ()
{rtc. anza (); timer.run (); Kukimbia ();
}
- Pakua na usakinishe maktaba ya mwisho ya Blynk ndani ya folda ya maktaba ya programu yako ya Arduino.
- Pakua na usakinishe maktaba ya mwisho ya Blynk ESP8266 kwenye folda ya maktaba. Inawezekana kwamba unahitaji kubadilisha esp8226.cp na toleo jingine.
- Sakinisha programu ya BLYNK kwenye Appstore au duka la Google play na uunda mradi mpya.
- Nakili / weka nambari hapo juu kwenye Mchoro mpya wa Arduino. Utahitaji kubadilisha char auth mkubwa na uthibitishaji muhimu kutoka kwa mradi wako wa BLYNK. Kitufe cha sasa cha programu ya MOS ni «b02cfbbfd2b34fd1826ec0718613306c».
- Andika wewe ni bodi na nywila kwenye mstari ufuatao: Blynk.anza (auth, wifi, «???», «???»);.
- Tumia mchoro wa Arduino na ufungue Monitor Monitor. Usisahau kubadilisha Baudrate kuwa 115200 na kuweka alama kwenye mstari kuwa «Wote NL na CR».
- Baada ya sekunde chache, MOS Arduino kawaida itaunganishwa kwenye wavuti. Sasa ni wakati wa kuunda Programu yetu ya MOS Blynk!
Hatua ya 4: Jifunze na Tumia Lugha ya BLYNK
Blynk imebadilishwa vizuri na lugha ya Arduino. Moja ya mambo maalum ya Blynk ni kwamba ni kutumia Dijitali, Analog lakini pia pini za Virtual. Kulingana na kidhibiti, sensa au fader utahitaji kuandika mistari halisi kwenye mchoro wako wa programu ya Arduino.
- Mfano wa uandishi wa Virtual kwenye mchoro wa Arduino: Blynk.virtualWrite (pini, hatua);
- Unaweza kuongeza vilivyoandikwa vyote unavyotaka kwenye programu kwa kufuata hatua zilizo hapo juu.
- Lakini fahamu kuwa sensorer zingine zitahitaji kufanyiwa marekebisho kwenye nambari ya asili ili kuoana na programu ya BLYNK.
Mfano, DHT-11 + BLYNK:
- Hakikisha usiweke kuchelewesha kwa nambari ya usanidi batili baada ya kucheleweshwa kwa mwisho (10); Timer.setInterval (1000, Senduptime) hutumia kama kuchelewesha kwa ngao ya ESP8266-01 na sio kwa mfuatiliaji wa Serial. Unahitaji kuweka kiwango cha chini cha milliseconds 1000 kwa ucheleweshaji huu au ngao ya ESP ingejitahidi kutuma na kupokea habari.
- Utahitaji kusasisha maktaba ya DHT kwa programu ya Blynk. Kwa hiyo, unaweza kupakua maktaba mpya ya DHT kwa kuandika DHT.h na DHT11.h kwenye google. Kuna repertory nzuri ya Github na maktaba ya DHT ndani.
- Mabadiliko makubwa yanaishi kwenye utupu wa utupu () na maktaba mpya ya DHT utahitaji tu kuweka pini inayotaka na hali unayotaka: joto au unyevu. Kwa hivyo, wacha tuone mfano wa laini ambayo unaweza kuandika kutuma data ya unyevu au ya joto kwa programu ya Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk. VirtualWrite (pini halisi, sensorer).
- Kitanzi batili () kinapata hali mbili mpya ambazo ni: Blynk.run (); na timer.run ();. Lakini pia, hata ikiwa uliita DHT katika utupu ulio chini ambao unafanya kazi kama kitanzi batili () utahitaji pia kupiga sensorer katika utupu wa mwisho.
# pamoja na dht11 DHT; #fafanua DHT11_PIN A0 # pamoja na Timer Timer timer; #jumuisha #fafanua BLYNK_PRINT Serial # pamoja # # pamoja #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #jumuisha #jumuisha
usanidi batili () {
Serial2.anza (9600); kuchelewesha (10); EspSerial.anza (115200); kuchelewesha (10); timer.setInterval (1000, sendUptime); }
tuma utupu Wakati wa ziada ()
{Blynk.virtualWrite (V1, DHT.joto); Blynk. VirtualWrite (V2, DHT. Unyevu); }
kitanzi batili () {
int chk = DHT.read (DHT11_PIN); timer.run (); Kukimbia ();
}
Ilipendekeza:
Kutengeneza Mfumo wako wa Photovoltaic 5V: Hatua 4 (na Picha)
Kufanya Mfumo wako wa Photovoltaic 5V: Hii hutumia kibadilishaji cha dume kama Pato la 5V kuchaji betri (Li Po / Li-ion). Na Kuongeza kibadilishaji kwa betri ya 3.7V hadi pato la USB 5V kwa vifaa vinavyohitajika 5 V. Sawa na mfumo wa Asili ambao hutumia Betri ya Asidi ya Kiongozi kama malipo ya uhifadhi wa nishati na e
Maoni ya Udongo wa Maoni Udhibiti wa Mtandao wa Umwagiliaji uliounganishwa (ESP32 na Blynk): Hatua 5
Maoni ya Udongo Maoni Udhibiti wa Mtandao wa Umwagiliaji Uliyounganishwa (ESP32 na Blynk): Wasiwasi juu ya bustani yako au mimea unapoenda likizo ndefu, Au usahau kumwagilia mmea wako kila siku. Vizuri hapa ndio suluhisho Yake unyevu wa udongo unaodhibitiwa na mfumo wa umwagiliaji wa matone unaounganishwa ulimwenguni unaodhibitiwa na ESP32 kwenye programu mbele i
Jinsi ya Kutengeneza Mfumo wa Wifi Unaodhibiti Taa na Uwashaji Wako wa Aquarium: Hatua 5
Jinsi ya Kutengeneza Mfumo wa Wifi Unaodhibiti Taa na Uwashaji wako wa Aquarium: Je! Inafanya nini? Mfumo ambao unawasha / kuzima aquarium yako kiatomati kulingana na upangaji au kwa mikono na kitufe cha kushinikiza au ombi la mtandao. Mfumo ambao unachunguza hali ya joto ya maji na kutuma barua pepe na arifu iwapo itazimwa chini ya
Fanya Uonyesho Wako Wako (aina ya) Uwazi: Hatua 7
Fanya Onyesha yako ya Aina ya Uwazi: Maonyesho ya uwazi ni teknolojia nzuri sana ambayo inafanya kila kitu kuhisi kama siku zijazo. Walakini kuna nyuma chache za kuteka. Kwanza, hakuna chaguzi nyingi zinazopatikana. Na pili, kwa sababu kawaida ni maonyesho ya OLED, wanaweza
Tengeneza Wahusika Wako Wako Wako katika Windows. 4 Hatua
Tengeneza Wahusika Wako Wako Wako katika Windows. Ndio na vitu. Jihadharini na picha ambazo zimetengenezwa kwa rangi. Wanaweza kutisha