Obsah:
- Krok 1: Nainstalujte ESP 8266-01 Wifi Shield na Arduino
- Krok 2: Nastavte štít ESP8266-12
- Krok 3: Nastavte připojení Wifi
- Krok 4: Naučte se a aplikujte jazyk BLYNK
Video: MOS - IoT: Váš propojený fogponický systém: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Zmírnění šoku Superfluxem: naše webové stránky
Tento Instructables je kontinuitou systému Fogponic System. Zde budete mít více možností měřit data ze svého skleníkového počítače a ovládat více operací, jako je tok vodního čerpadla, časování světel, intenzita ventilátoru, mlhovače a všechny ostatní ovladače, které chcete přidat do svého Fogponic projekt.
Krok 1: Nainstalujte ESP 8266-01 Wifi Shield na Arduino
Minimální požadavky na materiál:
- Arduino MEGA 2560
- Štít ESP 8266-01
- Chytrý telefon
- Wi-Fi připojení
Spojení:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Krok 2: Nastavte štít ESP8266-12
Několik kroků, které je třeba dodržovat:
- Po připojení štítu ESP866-91 k Arduinu musíte nahrát příklad Bareminimum, abyste mohli odstranit předchozí kód na vaší desce.
- Nahrajte kód do Arduina, otevřete sériový monitor, nastavte přenosovou rychlost na 115200 a nastavte NL i CR.
- Na sériovém monitoru zadejte následující příkaz: AT. Obvykle byste měli obdržet zprávu «OK». Pokud ne, vyměňte prosím následující vodiče: RX a TX Arduina. V závislosti na štítu může být poloha přijímače odlišná.
- Budete muset nastavit REŽIM svého štítu. Existují 3 různé: Stanice (1) Režim AP (2) a Stanice AP+(3). Pro MOS potřebujeme získat první režim, zadejte následující příkaz: AT+CWMODE = 1. Pokud je štít dobře nastaven, obdržíte zprávu «OK». Můžete vědět, ve kterém režimu se nacházíte, zadáním: AR+CWMODE?
- Připojení vašeho ESP8266-01 k vašemu typu připojení Wi-Fi: AT+CWJAP = „Síť Wi-Fi“, „Heslo“
- Výborně! Prototyp MOS je připojen k internetu. Nyní musíme připojit ESP8266 k aplikaci.
Krok 3: Nastavte připojení Wifi
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
neplatné nastavení () {
Serial2.begin (9600); zpoždění (10); EspSerial.begin (115200); zpoždění (10); Blynk.begin (auth, wifi, «USERNAME», »PASSEWORD»); timer.setInterval (3000L, sendUp-time); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT.teplota); Blynk.virtualWrite (V2, DHT.vlhkost); Blynk.virtualWrite (23, m); }
prázdná smyčka ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Stáhněte a nainstalujte poslední knihovnu Blynk do složky knihovny ve vašem programu Arduino.
- Stáhněte a nainstalujte poslední knihovnu Blynk ESP8266 do složky knihovny. Je možné, že budete muset změnit esp8226.cp na jinou verzi.
- Nainstalujte si aplikaci BLYNK do Appstore nebo obchodu Google Play a vytvořte nový projekt.
- Zkopírujte/vložte výše uvedený kód do nové skici Arduino. Budete muset změnit char autorizační pole pomocí autentizace klíčem z vašeho projektu BLYNK. Aktuální klíč aplikace MOS je «b02cfbbfd2b34fd1826ec0718613306c».
- Na následující řádek napište, že jste wi board a heslo: Blynk.begin (auth, wifi, «???», «???»);.
- Spusťte skicu Arduino a otevřete Serial Monitor. Nezapomeňte změnit přenosovou rychlost na 115200 a kódování řádku na „NL i CR“.
- Po několika sekundách bude MOS Arduino normálně připojeno k internetu. Nyní je čas vytvořit naši aplikaci MOS Blynk!
Krok 4: Naučte se a aplikujte jazyk BLYNK
Blynk je dobře přizpůsoben jazyku Arduino. Jednou ze zvláštností Blynku je použití digitálních, analogových, ale i virtuálních pinů. V závislosti na ovladači, senzoru nebo faderu budete muset do skici aplikace Arduino napsat virtuální řádky.
- Příklad virtuálního psaní na skice Arduino: Blynk.virtualWrite (pin, akce);
- Pomocí výše uvedených kroků můžete do aplikace přidat všechny požadované widgety.
- Uvědomte si však, že některé senzory budou muset provést nějaké změny původního kódu, aby korelovaly s aplikací BLYNK.
Příklad DHT-11 + BLYNK:
- Ujistěte se, že po posledním zpoždění (10) nevkládáte zpoždění na neplatný instalační kód; Timer.setInterval (1000, Senduptime) se používá jako zpoždění pro štít ESP8266-01 a ne pro sériový monitor. Na toto zpoždění musíte vložit minimálně 1000 milisekund, jinak by štít ESP bojoval s odesíláním a přijímáním informací.
- Pro aplikaci Blynk budete muset aktualizovat knihovnu DHT. Za tímto účelem si můžete stáhnout novou knihovnu DHT zadáním DHT.h a DHT11.h na google. Existuje dobrý repertoár Github s knihovnou DHT uvnitř.
- Velká změna spočívá v neplatnosti sendUptime () s novou knihovnou DHT, stačí nastavit požadovaný virtuální pin s požadovanou podmínkou: teplotou nebo vlhkostí. Podívejme se tedy na příklad řádku, který můžete napsat a odeslat data o vlhkosti nebo teplotě do aplikace Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (virtuální pin, senzor).
- Prázdná smyčka () získává dvě nové podmínky, kterými jsou: Blynk.run (); a timer.run ();. Ale také, i když jste volali DHT v níže uvedené prázdnotě, která funguje jako prázdná smyčka (), budete také muset zavolat senzor v poslední prázdnotě.
#include dht11 DHT; #define DHT11_PIN A0 #include Časovač SimpleTimer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
neplatné nastavení () {
Serial2.begin (9600); zpoždění (10); EspSerial.begin (115200); zpoždění (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT. teplota); Blynk.virtualWrite (V2, DHT.vlhkost); }
prázdná smyčka () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Doporučuje:
Iontem chlazený systém pro váš herní server Raspberry Pi !: 9 kroků (s obrázky)
Iontem chlazený systém pro váš herní server Raspberry Pi !: Ahoj tvůrci! Před nějakou dobou jsem dostal Raspberry Pi, ale nevěděl jsem, co s tím dělat. V poslední době se Minecraft opět stává oblíbeným, a tak jsem se rozhodl zřídit server Minecraft, který si budu moci užít já a moji přátelé. Ukázalo se, že jsem to jen já:
SmartBox - inteligentní domácí systém pro váš pokoj: 6 kroků
SmartBox - inteligentní domácí systém pro váš pokoj: Ahoj všichni! V tomto návodu vám vysvětlím, jak vytvořit inteligentní pokojový systém. Tento systém obsahuje dvě zařízení. Obecné zařízení se snímačem vlhkosti a snímačem teploty, které měří aktuální kvalitu života ve vaší místnosti. Ty jsi
Tweetbot - Photo Booth propojený s Twitterem: 4 kroky (s obrázky)
Tweetbot - Photo Booth propojený s Twitterem: V tomto projektu budeme vyrábět kameru poháněnou Raspberry Pi, kterou lze použít ve foto stánku na večírcích. Jakmile je fotografie pořízena, lze ji zveřejnit na určeném účtu Twitter, aby si ji každý mohl později prohlédnout. Tento tutoriál bude zahrnovat
Jak proměnit váš mobilní telefon LG EnV 2 na přenosný vytáčený modem pro váš notebook (nebo stolní počítač): 7 kroků
Jak proměnit váš mobilní telefon LG EnV 2 na přenosný vytáčený modem pro váš notebook (nebo stolní počítač): Všichni jsme někdy měli potřebu používat internet tam, kde to nebylo možné, například v autě , nebo na dovolené, kde si za používání své wifi účtují nákladnou částku peněz za hodinu. konečně jsem přišel na jednoduchý způsob, jak získat
Říditelný RGB LED systém pro váš domov nebo kancelář: 5 kroků (s obrázky)
Říditelný RGB LED systém pro váš domov nebo kancelář: Jsou světla ve vašem domě nebo pracovním prostoru nudná? Chcete do svého pokoje přidat trochu energie nebo náladového osvětlení? This Instructable shows you how to create a controllable RGB LED array for use in your home or office. Vaše červená, zelená, modrá LED d