Tartalomjegyzék:
- 1. lépés: Telepítse az ESP 8266-01 Wifi Shield-t az Arduino-ra
- 2. lépés: Az ESP8266-12 pajzs beállítása
- 3. lépés: A Wifi kapcsolat beállítása
- 4. lépés: Tanulja meg és alkalmazza a BLYNK nyelvet
Videó: MOS - IoT: A csatlakoztatott Fogponic rendszer: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A sokk enyhítése a Superflux által: Weboldalunk
Ez az utasítás az Fogponic System folyamatossága. Itt több lehetősége lesz az üvegházhatású számítógépről származó adatok mérésére és több művelet vezérlésére, például a vízszivattyú áramlására, a lámpák időzítésére, a ventilátor intenzitására, a ködképzőkre és az összes többi vezérlőre, amelyeket szeretne hozzáadni a Fogponichoz projekt.
1. lépés: Telepítse az ESP 8266-01 Wifi Shield-t az Arduino-ra
Minimális anyagszükséglet:
- Arduino MEGA 2560
- ESP 8266-01 Pajzs
- Okostelefon
- Wi-Fi kapcsolat
Kapcsolat:
- ARDUINO-8266 ESP
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
2. lépés: Az ESP8266-12 pajzs beállítása
Néhány követendő lépés:
- Miután csatlakoztatta az ESP866-91 pajzsot az Arduino-hoz, fel kell töltenie a Bareminimum példát, hogy törölje a korábbi kódot a tábláról.
- Töltse fel a kódot az Arduino -ba, nyissa meg a soros monitort, állítsa be a Baudrate értéket 115200 -ra, és állítsa be az NL és a CR beállítást.
- A Soros monitoron írja be a következő parancsot: AT. Általában az "OK" üzenetet kell kapnia. Ha nem, cserélje fel a következő vezetékeket: RX és TX az Arduino -n. Az árnyékolástól függően a vevő helyzete eltérő lehet.
- Be kell állítania a pajzs üzemmódját. 3 különböző létezik: Station (1) AP Mode (2) és AP+Station (3). MOS esetén csak meg kell szereznünk az első módot, írja be a következő parancsot: AT+CWMODE = 1. Ha a pajzs jól fel van szerelve, akkor megjelenik az «OK» üzenet. Az AR+CWMODE begépelésével megtudhatja, hogy milyen ÜZEMMÓDBAN van.
- Az ESP8266-01 csatlakoztatása a Wi-Fi kapcsolattípushoz: AT+CWJAP = „Wi-Fi hálózat”, „Jelszó”
- Szép munka! A MOS prototípus csatlakozik az internethez. Most össze kell kapcsolnunk az ESP8266 -at egy alkalmazással.
3. lépés: A Wifi kapcsolat beállítása
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #befoglalni #befoglalni
void setup () {
Serial2.begin (9600); késleltetés (10); EspSerial.begin (115200); késleltetés (10); Blynk.begin (hitelesítés, wifi, «FELHASZNÁLÓNév», »JELSZÓ»); timer.setInterval (3000L, sendUp-time); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.páratartalom); Blynk.virtualWrite (23, m); }
üres hurok ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Töltse le és telepítse az utolsó Blynk könyvtárat az Arduino program könyvtármappájába.
- Töltse le és telepítse az utolsó Blynk ESP8266 könyvtárat a könyvtár mappába. Lehetséges, hogy meg kell változtatnia az esp8226.cp -t egy másik verzióval.
- Telepítse a BLYNK alkalmazást az Appstore vagy a Google Play Áruházba, és hozzon létre egy új projektet.
- Másolja/illessze be a fenti kódot egy új Arduino vázlatba. Módosítania kell a BLYNK projekt kulcshitelesítésével kapcsolatos karakterek mezőjét. A jelenlegi MOS alkalmazáskulcs a «b02cfbbfd2b34fd1826ec0718613306c».
- Írja be, hogy wi board és jelszava a következő sorba: Blynk.begin (auth, wifi, «???», «???»);.
- Futtassa az Arduino vázlatot, és nyissa meg a Soros monitort. Ne felejtse el megváltoztatni a Baudrate értéket 115200 -ra, a vonalkódot pedig „NL és CR” -re.
- Néhány másodperc múlva a MOS Arduino rendszerint csatlakozik az internethez. Itt az ideje, hogy elkészítsük a MOS Blynk alkalmazást!
4. lépés: Tanulja meg és alkalmazza a BLYNK nyelvet
Blynk jól alkalmazkodik az Arduino nyelvhez. A Blynk egyik sajátossága, hogy digitális, analóg és virtuális csapokat használ. A vezérlő, az érzékelő vagy a fader függvényében virtuális sorokat kell írnia az Arduino alkalmazás vázlatába.
- Példa az Arduino vázlat virtuális írására: Blynk.virtualWrite (pin, action);
- A fenti lépéseket követve hozzáadhatja az összes kívánt modult az alkalmazáshoz.
- De ne feledje, hogy néhány érzékelőnek módosítania kell az eredeti kódot, hogy korreláljon a BLYNK alkalmazással.
Példa, DHT-11 + BLYNK:
- Ügyeljen arra, hogy az utolsó késleltetés után ne késleltesse az üres beállítási kódot (10); A timer.setInterval (1000, Senduptime) késleltetésként használja az ESP8266-01 pajzsot, nem pedig a soros monitort. Legalább 1000 ezredmásodpercet kell erre a késleltetésre fordítania, különben az ESP -pajzs küzdene az információk küldésével és fogadásával.
- Frissítenie kell a Blynk alkalmazás DHT könyvtárát. Ehhez letöltheti az új DHT könyvtárat, ha beírja a DHT.h és a DHT11.h címet a Google -ba. Van egy jó Github repertoár, benne a DHT könyvtárral.
- A nagy változás a void sendUptime () -ben rejlik, az új DHT könyvtárban csak be kell állítania a kívánt virtuális tűt a kívánt feltétellel: hőmérséklet vagy páratartalom. Lássunk tehát egy példát arra a sorra, amelyet írhat a páratartalom vagy hőmérséklet adatok Blynk alkalmazásba való elküldéséhez: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (virtuális tű, érzékelő).
- A void loop () két új feltételt kap, amelyek a következők: Blynk.run (); és időzítő.run ();. De még akkor is, ha hívta a DHT -t az alábbi ürességben, amely üres hurokként működik (), akkor az utolsó űrt is meg kell hívnia.
#include dht11 DHT; #define DHT11_PIN A0 #tartalmazza a SimpleTimer időzítőt; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #befoglalni #befoglalni
void setup () {
Serial2.begin (9600); késleltetés (10); EspSerial.begin (115200); késleltetés (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.páratartalom); }
void loop () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Ajánlott:
Smart B.A.L (csatlakoztatott postafiók): 4 lépés
Smart B.A.L (csatlakoztatott postafiók): Eleged van abból, hogy minden alkalommal ellenőrizze a postafiókját, miközben nincs semmi. Szeretné tudni, hogy az utazás során megkapja -e postafiókját vagy csomagját. Tehát a csatlakoztatott postafiók az Ön számára. Értesíti, ha a postás letétbe helyezett egy levelet vagy egy par
Talajnedvesség -visszacsatolás -vezérelt, internethez csatlakoztatott csepegtető öntözőrendszer (ESP32 és Blynk): 5 lépés
Talajnedvesség -visszacsatolás Irányított, Internethez csatlakoztatott csepegtető öntözőrendszer (ESP32 és Blynk): Aggódjon kertje vagy növényei miatt, ha hosszú nyaralásra megy, vagy felejtse el naponta öntözni a növényt. Nos, itt a megoldás: talajnedvesség -szabályozott és globálisan csatlakoztatott csepegtető öntözőrendszer, amelyet ESP32 vezérel a szoftver frontján
A csatlakoztatott megoldások csatlakoztatása és utólagos felszerelése a Hologram Nova és az Ubidots segítségével: 9 lépés
A csatlakoztatott megoldások csatlakoztatása és utólagos felszerelése a Hologram Nova és az Ubidots segítségével: Használja a Hologram Nova -t az infrastruktúra utólagos felszereléséhez. Állítsa be a Hologram Nova -t egy Raspberry Pi segítségével, hogy (hőmérséklet) adatokat küldjön az Ubidots -nak. A következő útmutatóban az Ubidots bemutatja, hogyan kell beállítani a Hologram Nova -t egy Raspberry Pi használatával, és megjeleníteni egy
Színrendező rendszer: Arduino alapú rendszer két övvel: 8 lépés
Színrendező rendszer: Arduino alapú rendszer két övvel: Az ipari területen lévő termékek és tárgyak szállítása és/vagy csomagolása szállítószalagok segítségével készült vonalakkal történik. Ezek az övek bizonyos sebességgel segítik az elemek egyik pontból a másikba történő áthelyezését. Egyes feldolgozási vagy azonosítási feladatok
Ambilight rendszer a TV -hez csatlakoztatott minden bemenethez. WS2812B Arduino UNO Raspberry Pi HDMI (Frissítve 2019. 12. 12.): 12 lépés (képekkel)
Ambilight rendszer a TV -hez csatlakoztatott minden bemenethez. WS2812B Arduino UNO Raspberry Pi HDMI (Frissítve 2019. 12. 12.): Mindig is szerettem volna ambilight -ot adni a TV -mhez. Olyan jól néz ki! Végül megtettem, és nem csalódtam! Sok videót és oktatóanyagot láttam az Ambilight rendszer létrehozásáról a TV -hez, de soha nem találtam teljes oktatóanyagot a pontos neemhez