Indholdsfortegnelse:
- Trin 1: Installer ESP 8266-01 Wifi Shield på Arduino
- Trin 2: Konfigurer ESP8266-12 Shield
- Trin 3: Konfigurer Wifi -forbindelsen
- Trin 4: Lær og anvend BLYNK -sprog
Video: MOS - IoT: Dit tilsluttede fogponiske system: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Begrænsning af stød fra Superflux: Vores websted
Denne instruktion er kontinuiteten i det Fogponic System. Her vil du have flere muligheder for at måle dataene fra din drivhuscomputer og styre flere operationer som vandpumpestrømmen, lysets timing, blæserintensiteten, tågerne og alle de andre controllere, du ønsker at tilføje til din Fogponic projekt.
Trin 1: Installer ESP 8266-01 Wifi Shield på Arduino
Minimumskrav til materialer:
- Arduino MEGA 2560
- ESP 8266-01 Skjold
- Smartphone
- Wi-fi forbindelse
Forbindelse:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Trin 2: Konfigurer ESP8266-12 Shield
Få trin til at følge:
- Efter tilslutning af ESP866-91-skjoldet til Arduino skal du uploade Bareminimum-eksemplet for at slette den tidligere kode i dit board.
- Upload koden til Arduino, åbn den serielle skærm, indstil Baudrate til 115200 og indstil både NL og CR.
- Skriv følgende kommando på Serial Monitor: AT. Normalt skal du modtage meddelelsen "OK". Hvis ikke, skal du udskifte følgende ledninger: RX og TX for Arduino. Afhængigt af skærmen kan modtagerens position være anderledes.
- Du bliver nødt til at konfigurere MODE for dit skjold. Det findes 3 forskellige: Station (1) AP -tilstand (2) og AP+Station (3). For MOS skal vi bare få den første tilstand, skriv følgende kommando: AT+CWMODE = 1. Hvis skærmen er godt opsat, modtager du meddelelsen «OK». Du kan vide i hvilken MODE du er ved at skrive: AR+CWMODE?
- For at tilslutte din ESP8266-01 til din Wi-Fi-forbindelsestype: AT+CWJAP = “Wi-Fi-netværk”, “Adgangskode”
- Godt klaret! MOS -prototypen er forbundet til internettet. Nu skal vi forbinde ESP8266 til en app.
Trin 3: Konfigurer Wifi -forbindelsen
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
ugyldig opsætning () {
Serial2.begyndt (9600); forsinkelse (10); EspSerial.begin (115200); forsinkelse (10); Blynk.begin (auth, wifi, «BRUGERNAVN», »PASSEWORD»); timer.setInterval (3000L, sendUp-tid); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT. Temperatur); Blynk.virtualWrite (V2, DHT. Fugtighed); Blynk.virtualWrite (23, m); }
hulrum ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Download og installer det sidste Blynk -bibliotek i biblioteksmappen i dit Arduino -program.
- Download og installer det sidste Blynk ESP8266 -bibliotek i biblioteksmappen. Det er muligt, at du skal ændre esp8226.cp med en anden version.
- Installer BLYNK -appen i Appstore eller Google play -butikken, og opret et nyt projekt.
- Kopier/indsæt koden ovenfor på en ny Arduino Sketch. Du bliver nødt til at ændre godkendelsen med nøglegodkendelse fra dit BLYNK -projekt. Den nuværende MOS -appnøgle er «b02cfbbfd2b34fd1826ec0718613306c».
- Skriv, at du er wi -board og din adgangskode på følgende linje: Blynk.begin (auth, wifi, «???», «???»);.
- Kør Arduino -skitsen, og åbn Serial Monitor. Glem ikke at ændre Baudrate til 115200 og linjekodningen til «Både NL og CR».
- Efter få sekunder vil MOS Arduino normalt være forbundet til internettet. Nu er det tid til at oprette vores MOS Blynk App!
Trin 4: Lær og anvend BLYNK -sprog
Blynk er godt tilpasset Arduino -sproget. En af særegenhederne ved Blynk er at bruge digitale, analoge men også virtuelle pins. Afhængigt af controlleren, sensoren eller faderen skal du skrive virtuelle linjer på din Arduino -appskitse.
- Eksempel på virtuel skrivning på Arduino -skitsen: Blynk.virtualWrite (pin, handling);
- Du kan tilføje alle de widgets, du ønsker, til appen ved at følge ovenstående trin.
- Men vær opmærksom på, at nogle af sensorerne skal have nogle ændringer på den originale kode for at korrelere med BLYNK -appen.
Eksempel, DHT-11 + BLYNK:
- Sørg for ikke at sætte forsinkelse på den ugyldige opsætningskode efter den sidste forsinkelse (10); Timeren.setInterval (1000, Senduptime) bruges som en forsinkelse til ESP8266-01-skjoldet og ikke til den serielle skærm. Du skal sætte mindst 1000 millisekunder til denne forsinkelse, ellers ville ESP -skjoldet kæmpe med at sende og modtage information.
- Du skal opdatere DHT -biblioteket til Blynk -appen. Til det kan du downloade det nye DHT -bibliotek ved at skrive DHT.h og DHT11.h på google. Der er et godt Github -repertoire med DHT -biblioteket indeni.
- Den store ændring ligger i det ugyldige sendUptime () med det nye DHT -bibliotek, du skal bare indstille den ønskede virtuelle pin med den tilstand, du ønsker: temperatur eller fugtighed. Så lad os se et eksempel på den linje, du kan skrive for at sende fugtigheds- eller temperaturdata til Blynk -appen: Blynk.virtualWrite (V1, DHT.temperatur);. Blynk.virtualWrite (virtuel pin, sensor).
- Tomrumsløkken () får to nye betingelser, som er: Blynk.run (); og timer.run ();. Men også selvom du ringede til DHT i nedenstående hulrum, der fungerer som et hulrum (), skal du også ringe til sensoren i det sidste hulrum.
#include dht11 DHT; #define DHT11_PIN A0 #include SimpleTimer timer; #include #define BLYNK_PRINT Seriel #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
ugyldig opsætning () {
Serial2.begyndt (9600); forsinkelse (10); EspSerial.begin (115200); forsinkelse (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.temperatur); Blynk.virtualWrite (V2, DHT. Fugtighed); }
void loop () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Anbefalede:
Tilslut og eftermonter dine tilsluttede løsninger med Hologram Nova og Ubidots: 9 trin
Tilslut og eftermonter dine tilsluttede løsninger med Hologram Nova og Ubidots: Brug din Hologram Nova til at eftermontere infrastruktur. Konfigurer Hologram Nova ved hjælp af en Raspberry Pi til at sende (temperatur) data til Ubidots. I den følgende vejledning vil Ubidots demonstrere, hvordan du konfigurerer et Hologram Nova ved hjælp af en Raspberry Pi og viser en te
Lav din egen tilsluttede varmetermostat og spar med varme: 53 trin (med billeder)
Lav din egen tilsluttede varmetermostat og spar med varme: Hvad er formålet? Forøg komforten ved at opvarme dit hus præcis, som du vil Spar og reducer drivhusgasemissioner ved kun at opvarme dit hus, når du har brug. Hold styr på din opvarmning, uanset hvor du er. Vær stolt over, at du gjorde det
Styr dit modeltoglayout med dit tastatur !: 12 trin
Styr dit modeltoglayout med dit tastatur !: I en af mine tidligere instruktioner viste jeg dig, hvordan du kan styre dit modeltog med din fjernbetjening til tv. Du kan også tjekke en opgraderet version her. I denne Instructable vil jeg vise dig, hvordan du styrer et modeltoglayout med et tastatur
Tilsluttede kærlighedsvedhæng ved hjælp af ESP8266: 7 trin
Tilsluttede kærlighedsvedhæng Brug af ESP8266: To vedhæng, der bringer mennesker tættere på end før. De er internetforbundne vedhæng, der hedder Love Pendants, som kan hjælpe dig med at dele dine følelser med din elskede på et helt nyt niveau. I denne artikel vil jeg fortælle dig, hvordan du gør dig
Styr dit modeltoglayout med dit fjernsyn!: 7 trin (med billeder)
Styr dit modeltoglayout med dit fjernsyn!: I denne instruktør vil jeg vise dig, hvordan du laver et IR -fjernbetjeningssystem til et modeltog. Du vil derefter kunne styre dine tog, mens du slapper af på din sofa. Så lad os komme i gang