Obsah:
- Krok 1: Nainštalujte WiFi štít ESP 8266-01 na Arduino
- Krok 2: Nastavte štít ESP8266-12
- Krok 3: Nastavte pripojenie Wifi
- Krok 4: Naučte sa a aplikujte jazyk BLYNK
Video: MOS - IoT: Váš prepojený fogponický systém: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Zmiernenie šoku spoločnosťou Superflux: náš web
Tento návod je kontinuitou systému Fogponic System. Tu budete mať viac možností na meranie údajov z vášho skleníkového počítača a ovládanie viacerých operácií, ako je tok vodného čerpadla, načasovanie svetiel, intenzita ventilátora, hmlovky a všetky ostatné ovládače, ktoré sa snažíte pridať do svojho zariadenia Fogponic. projekt.
Krok 1: Nainštalujte WiFi štít ESP 8266-01 na Arduino
Minimálne materiálové požiadavky:
- Arduino MEGA 2560
- ESP 8266-01 Štít
- Smartfón
- Wi-Fi pripojenie
Pripojenie:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Krok 2: Nastavte štít ESP8266-12
Niekoľko krokov, ktoré treba dodržať:
- Po pripojení štítu ESP866-91 k Arduinu musíte nahrať príklad Bareminimum, aby ste odstránili predchádzajúci kód z vašej dosky.
- Nahrajte kód do Arduina, otvorte sériový monitor, nastavte prenosovú rýchlosť na 115200 a nastavte NL aj CR.
- Na sériovom monitore zadajte nasledujúci príkaz: AT. Normálne by ste mali dostať správu «OK». Ak nie, vymeňte nasledujúce vodiče: RX a TX Arduina. V závislosti od štítu môže byť poloha prijímača odlišná.
- Budete musieť nastaviť REŽIM svojho štítu. Existujú tri rôzne: stanica (1) AP režim (2) a stanica AP+(3). V prípade systému MOS stačí získať prvý režim a zadajte nasledujúci príkaz: AT+CWMODE = 1. Ak je štít dobre nastavený, zobrazí sa správa «OK». Môžete vedieť, v ktorom režime sa nachádzate, zadaním: AR+CWMODE?
- Pripojenie vášho ESP8266-01 k vášmu typu pripojenia Wi-Fi: AT+CWJAP = „sieť Wi-Fi“, „heslo“
- Dobre! Prototyp MOS je pripojený k internetu. Teraz musíme pripojiť ESP8266 k aplikácii.
Krok 3: Nastavte pripojenie Wifi
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
neplatné nastavenie () {
Serial2.begin (9600); oneskorenie (10); EspSerial.begin (115200); oneskorenie (10); Blynk.begin (auth, wifi, «USERNAME», »PASSEWORD»); timer.setInterval (3000L, čas odoslania); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT.teplota); Blynk.virtualWrite (V2, DHT. vlhkosť); Blynk.virtualWrite (23, m); }
prázdna slučka ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Stiahnite si a nainštalujte poslednú knižnicu Blynk do priečinka knižnice svojho programu Arduino.
- Stiahnite a nainštalujte poslednú knižnicu Blynk ESP8266 do priečinka knižnice. Je možné, že budete musieť esp8226.cp zmeniť na inú verziu.
- Nainštalujte aplikáciu BLYNK do Appstore alebo obchodu Google Play a vytvorte nový projekt.
- Skopírujte/prilepte kód vyššie do nového náčrtu Arduino. Budete musieť zmeniť autentifikačný znak pomocou autentifikácie kľúčom z vášho projektu BLYNK. Aktuálny kľúč aplikácie MOS je «b02cfbbfd2b34fd1826ec0718613306c».
- Do nasledujúceho riadka napíšte, že ste wi board a vaše heslo: Blynk.begin (auth, wifi, «???», «???»);.
- Spustite skicu Arduino a otvorte Sériový monitor. Nezabudnite zmeniť prenosovú rýchlosť na 115200 a kódovanie riadkov na „NL aj CR“.
- Po niekoľkých sekundách bude MOS Arduino normálne pripojený k internetu. Teraz je čas vytvoriť našu aplikáciu MOS Blynk!
Krok 4: Naučte sa a aplikujte jazyk BLYNK
Blynk je dobre prispôsobený jazyku Arduino. Jednou zo špecifík Blynku je, že používa digitálne, analógové, ale aj virtuálne piny. V závislosti od ovládača, senzora alebo fadera budete musieť do náčrtu aplikácie Arduino napísať virtuálne riadky.
- Príklad virtuálneho písania na náčrte Arduino: Blynk.virtualWrite (pin, akcia);
- Do aplikácie môžete pridať všetky požadované miniaplikácie podľa vyššie uvedených krokov.
- Uvedomte si však, že niektoré senzory budú musieť byť v pôvodnom kóde opravené, aby korelovali s aplikáciou BLYNK.
Príklad DHT-11 + BLYNK:
- Uistite sa, že po poslednom oneskorení (10) nevkladáte do kódu neplatného nastavenia oneskorenie; Timer.setInterval (1000, čas odoslania) sa používa ako oneskorenie pre štít ESP8266-01 a nie pre sériový monitor. Na toto oneskorenie musíte vložiť minimálne 1 000 milisekúnd, inak by štít ESP zápasil s odosielaním a prijímaním informácií.
- V aplikácii Blynk budete musieť aktualizovať knižnicu DHT. Za týmto účelom si môžete stiahnuť novú knižnicu DHT zadaním DHT.h a DHT11.h do služby Google. Existuje dobrý repertoár Githubu s knižnicou DHT vo vnútri.
- Veľká zmena spočíva vo void sendUptime () s novou knižnicou DHT, stačí nastaviť požadovaný virtuálny pin s podmienkou, ktorú chcete: teplotou alebo vlhkosťou. Pozrime sa teda na príklad riadka, ktorý môžete napísať na odoslanie údajov o vlhkosti alebo teplote do aplikácie Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (virtuálny pin, senzor).
- Prázdna slučka () získava dve nové podmienky, ktorými sú: Blynk.run (); a timer.run ();. Ale aj keď ste volali DHT v nižšie uvedenej medzere, ktorá funguje ako prázdna slučka (), budete tiež musieť zavolať senzor v poslednej prázdnote.
#include dht11 DHT; #define DHT11_PIN A0 #include Časovač SimpleTimer; #include #define BLYNK_PRINT Sériové #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
neplatné nastavenie () {
Serial2.begin (9600); oneskorenie (10); EspSerial.begin (115200); oneskorenie (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.teplota); Blynk.virtualWrite (V2, DHT. vlhkosť); }
prázdna slučka () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Odporúča:
S.H.I.E.L.D - Sleduje vás niekto?: 4 kroky (s obrázkami)
S.H.I.E.L.D - Sleduje vás niekto ?: Videl som veľa videí zahanbených ľudí, keď si nevšimli, že majú zapnutý mikrofón alebo kameru, a to mi dalo nápad na tento projekt. Napísal som jednoduchú aplikáciu v C#, ktorá detekuje, kedy sa používa kamera alebo mikrofón
Iónovo chladený systém pre váš herný server Raspberry Pi !: 9 krokov (s obrázkami)
Iónovo chladený systém pre váš herný server Raspberry Pi!: Ahoj tvorcovia! Pred časom som dostal Raspberry Pi, ale nevedel som, čo s ním mám robiť. V poslednej dobe je Minecraft opäť populárny, a tak som sa rozhodol vytvoriť server Minecraft, ktorý by som si užíval ja a moji priatelia. Ukázalo sa, že som to len ja:
Automatický systém na analýzu objemu inteligentný systém: 4 kroky
Inteligentný systém automatickej analýzy objemu: Cieľom je vytvoriť prototyp, ktorý dokáže analyzovať a identifikovať dva rôzne tvary a zobraziť jeho objem. Tu sme sa rozhodli ísť s kockou a valcom ako s dvoma rôznymi tvarmi. Dokáže sám detegovať tvary, analyzovať a vypočítať objem. Práca
Digitálny fotorámček, prepojený s WiFi - Raspberry Pi: 4 kroky (s obrázkami)
Digitálny fotorámček, prepojený s WiFi - Raspberry Pi: Jedná sa o veľmi jednoduchú a lacnú cestu k digitálnemu fotorámiku - s výhodou pridávania /odstraňovania fotografií cez WiFi pomocou „klikania a ťahania“pomocou (bezplatného) programu na prenos súborov. . Napájať ho môže malý Pi Zero za 4,50 libry. Môžete tiež prenášať
Riaditeľný systém RGB LED pre váš domov alebo kanceláriu: 5 krokov (s obrázkami)
Ovládateľný RGB LED systém pre váš domov alebo kanceláriu: Sú svetlá vo vašom dome alebo pracovnom priestore nudné? Chcete do svojej miestnosti pridať trochu energie alebo náladového osvetlenia? Tento návod vám ukáže, ako vytvoriť ovládateľné pole RGB LED na použitie vo vašej domácnosti alebo kancelárii. Vaša červená, zelená, modrá LED dióda