Taula de continguts:
- Pas 1: instal·leu l'ESP 8266-01 Wifi Shield a l'Arduino
- Pas 2: configureu l'escut ESP8266-12
- Pas 3: configureu la connexió Wifi
- Pas 4: apreneu i apliqueu l'idioma BLYNK
Vídeo: MOS - IoT: el vostre sistema Fogponic connectat: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Mitigació del xoc per part de Superflux: el nostre lloc web
Aquest Instructables és la continuïtat del sistema Fogponic. Aquí podreu tenir més opcions per mesurar les dades del vostre equip d’hivernacles i controlar múltiples operacions com el cabal de la bomba d’aigua, la sincronització de les llums, la intensitat del ventilador, les boires i tots els altres controladors que aspireu a afegir al vostre Fogponic. projecte.
Pas 1: instal·leu l'ESP 8266-01 Wifi Shield a l'Arduino
Requisits materials mínims:
- Arduino MEGA 2560
- ESP 8266-01 Escut
- Smartphone
- Connexió Wi-Fi
Connexió:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Pas 2: configureu l'escut ESP8266-12
Pocs passos a seguir:
- Després de connectar l'escut ESP866-91 a l'Arduino, heu de carregar l'exemple Bareminimum per eliminar el codi anterior de la vostra placa.
- Carregueu el codi a l'Arduino, obriu el monitor de sèrie, configureu el Baudrate a 115200 i configureu NL i CR.
- Al Serial Monitor, escriviu l'ordre següent: AT. Normalment, se suposa que heu de rebre el missatge «D'acord». Si no, intercanvieu els cables següents: RX i TX de l'Arduino. Depenent de l’escut, la posició del receptor pot ser diferent.
- Haureu de configurar el MODE del vostre escut. Existeix 3 diferents: Station (1) Mode AP (2) i AP + Station (3). Per a MOS només hem d’obtenir el primer mode, escriviu l’ordre següent: AT + CWMODE = 1. Si l'escut està ben configurat, rebrà el missatge «D'acord». Podeu saber en quin MODEU esteu escrivint: AR + CWMODE?
- Per connectar el vostre ESP8266-01 al tipus de connexió Wi-Fi: AT + CWJAP = "Xarxa Wi-Fi", "Contrasenya"
- Ben fet! El prototip MOS està connectat a Internet. Ara hem de connectar l’ESP8266 a una aplicació.
Pas 3: configureu la connexió Wifi
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
configuració nul·la () {
Serial2.begin (9600); retard (10); EspSerial.begin (115200); retard (10); Blynk.begin (auth, wifi, «USERNAME», »PASSEWORD»); timer.setInterval (3000L, temps d’enviament); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.humitat); Blynk.virtualWrite (23, m); }
bucle buit ()
{rtc.begin (); temporitzador.run (); Blynk.run ();
}
- Descarregueu i instal·leu l'última biblioteca de Blynk a la carpeta de biblioteca del vostre programa Arduino.
- Descarregueu i instal·leu la darrera biblioteca Blynk ESP8266 a la carpeta de la biblioteca. És possible que hagueu de canviar l'esp8226.cp amb una altra versió.
- Instal·leu l'aplicació BLYNK a l'Appstore o a Google Play Store i creeu un projecte nou.
- Copieu / enganxeu el codi anterior en un nou Arduino Sketch. Haureu de canviar l’autoritat de caràcters amb l’autenticació de claus del vostre projecte BLYNK. La clau actual de l'aplicació MOS és «b02cfbbfd2b34fd1826ec0718613306c».
- Escriviu el vostre tauler wi i la vostra contrasenya a la línia següent: Blynk.begin (auth, wifi, «???», «???»);.
- Executeu l'esbós d'Arduino i obriu el monitor de sèrie. No oblideu canviar el Baudrate a 115200 i la codificació de línia a «Tant NL com CR».
- Al cap de pocs segons, el MOS Arduino normalment es connectarà a Internet. Ara és hora de crear la nostra aplicació MOS Blynk.
Pas 4: apreneu i apliqueu l'idioma BLYNK
Blynk està ben adaptat a la llengua Arduino. Una de les particularitats de Blynk és que utilitza pins digitals, analògics però també virtuals. Depenent del controlador, sensor o fader, haureu d’escriure línies virtuals a l’esbós de l’aplicació Arduino.
- Exemple d’escriptura virtual a l’esbós d’Arduino: Blynk.virtualWrite (pin, acció);
- Podeu afegir tots els ginys que vulgueu a l'aplicació seguint els passos anteriors.
- Però tingueu en compte que alguns dels sensors hauran de modificar el codi original per relacionar-se amb l’aplicació BLYNK.
Exemple, DHT-11 + BLYNK:
- Assegureu-vos de no posar retard al codi de configuració buit després de l'últim retard (10); El timer.setInterval (1000, temps d’enviament) s’utilitza com a retard per a l’escut ESP8266-01 i no per al monitor de sèrie. Heu de posar un mínim de 1000 mil·lisegons a aquest retard, ja que l’escut de l’ESP tindria problemes per enviar i rebre informació.
- Haureu d’actualitzar la biblioteca DHT de l’aplicació Blynk. Per a això, podeu descarregar la nova biblioteca DHT escrivint DHT.h i DHT11.h a google. Hi ha un bon repertori Github amb la biblioteca DHT a dins.
- El gran canvi es troba al buit sendUptime () amb la nova biblioteca DHT, només haureu d’establir el pin virtual que vulgueu amb la condició que desitgeu: temperatura o humitat. Per tant, vegem un exemple de la línia que podeu escriure per enviar les dades d’humitat o temperatura a l’aplicació Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (pin virtual, sensor).
- El bucle buit () obté dues noves condicions que són: Blynk.run (); i timer.run ();. Però també, fins i tot si heu trucat al DHT al buit següent, que funciona com un bucle de buit (), també haureu de trucar al sensor en el darrer buit.
#include dht11 DHT; #define DHT11_PIN A0 #include temporitzador SimpleTimer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
configuració nul·la () {
Serial2.begin (9600); retard (10); EspSerial.begin (115200); retard (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.humitat); }
bucle buit () {
int chk = DHT.read (DHT11_PIN); temporitzador.run (); Blynk.run ();
}
Recomanat:
Sistema de reg per goteig connectat a Internet controlat per retroalimentació de la humitat del sòl (ESP32 i Blynk): 5 passos
Sistema de reg per goteig connectat a Internet controlat per la humitat del sòl (ESP32 i Blynk): us preocupeu pel vostre jardí o les vostres plantes quan passeu llargues vacances o oblideu-vos de regar la vostra planta diàriament. Doncs aquí teniu la solució. És un sistema de reg per degoteig controlat per la humitat del sòl i connectat globalment controlat per ESP32 al front del programari i
Steam Punk del vostre SAI per obtenir hores de funcionament del vostre router Wi-Fi: 4 passos (amb imatges)
Steam Punk del vostre SAI per obtenir hores de funcionament del vostre router Wi-Fi: hi ha alguna cosa fonamentalment desagradable que el vostre SAI converti la potència de la bateria de 12V CC en 220V CA perquè els transformadors que funcionen amb el vostre enrutador i la fibra ONT puguin convertir-lo de nou en 12 V CC! També esteu contra els [normalment
Feu el vostre propi termòstat de calefacció connectat i estalvieu amb la calefacció: 53 passos (amb imatges)
Feu el vostre propi termòstat de calefacció connectat i estalvieu amb la calefacció: Quin és el propòsit? Augmenteu la comoditat escalfant la vostra casa exactament com vulgueu. Estalvieu i reduïu les emissions de gasos d'efecte hivernacle escalfant la vostra casa només quan necessiteu. Mantingueu el control de la vostra calefacció allà on esteu. Estigueu orgullosos de fer-ho
Controleu el disseny del vostre model de tren amb el vostre TECLAT !: 12 passos
Controleu la disposició del vostre model de tren amb el vostre TECLAT!: En una de les meves instruccions anteriors, us vaig mostrar com podeu controlar el vostre model de tren amb el comandament del vostre televisor. També podeu consultar una versió actualitzada aquí. En aquest instructiu, us mostraré com controlar un disseny de model de tren amb un teclat
Controleu el disseny del vostre model de tren amb el vostre telèfon mòbil: 11 passos (amb imatges)
Controleu la disposició del vostre model de tren amb el vostre telèfon mòbil!: Controlar un disseny de model de tren amb controladors d’accelerador i de sortida de cable pot ser un bon començament per a principiants, però suposa un problema de no portabilitat. A més, els controladors sense fils que arriben al mercat només poden controlar alguns locom