Innholdsfortegnelse:
- Trinn 1: Installer ESP 8266-01 Wifi Shield på Arduino
- Trinn 2: Sett opp ESP8266-12-skjoldet
- Trinn 3: Konfigurer Wifi -tilkoblingen
- Trinn 4: Lær og bruk BLYNK -språk
Video: MOS - IoT: Ditt tilkoblede fogponiske system: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Begrensning av sjokk av Superflux: nettstedet vårt
Denne instruksen er kontinuiteten til det Fogponic System. Her vil du kunne ha flere muligheter til å måle dataene fra drivhusdatamaskinen din og kontrollere flere operasjoner som vannpumpestrømmen, lysets timing, vifteintensiteten, foggers og alle de andre kontrollerne du ønsker å legge til i Fogponic prosjekt.
Trinn 1: Installer ESP 8266-01 Wifi Shield på Arduino
Minimumskrav til materialer:
- Arduino MEGA 2560
- ESP 8266-01 Skjold
- Smarttelefon
- Wi-fi-tilkobling
Forbindelse:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Trinn 2: Sett opp ESP8266-12-skjoldet
Noen få trinn å følge:
- Etter at du har koblet ESP866-91-skjoldet til Arduino, må du laste opp Bareminimum-eksemplet for å slette den forrige koden i brettet ditt.
- Last opp koden til Arduino, åpne den serielle skjermen, sett Baudrate til 115200 og sett både NL og CR.
- Skriv inn følgende kommando på Serial Monitor: AT. Normalt skal du motta meldingen «OK». Hvis ikke, vennligst bytt ut følgende ledninger: RX og TX for Arduino. Avhengig av skjoldet kan mottakerens posisjon være annerledes.
- Du må konfigurere MODUS for skjoldet ditt. Det finnes tre forskjellige: Stasjon (1) AP -modus (2) og AP+Station (3). For MOS trenger vi bare å få den første modusen, skriv inn følgende kommando: AT+CWMODE = 1. Hvis skjoldet er godt satt opp, vil du motta meldingen «OK». Du kan vite i hvilken MODUS du er ved å skrive: AR+CWMODE?
- For å koble ESP8266-01 til Wi-Fi-tilkoblingstypen: AT+CWJAP = "Wi-Fi-nettverk", "Passord"
- Bra gjort! MOS -prototypen er koblet til Internett. Nå må vi koble ESP8266 til en app.
Trinn 3: Konfigurer Wifi -tilkoblingen
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
ugyldig oppsett () {
Serial2.begin (9600); forsinkelse (10); EspSerial.begin (115200); forsinkelse (10); Blynk.begin (auth, wifi, «BRUKERNAVN», »PASSEWORD»); timer.setInterval (3000L, sendUp-tid); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT. Temperatur); Blynk.virtualWrite (V2, DHT. Fuktighet); Blynk.virtualWrite (23, m); }
hulrom ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Last ned og installer det siste Blynk -biblioteket inne i bibliotekmappen i Arduino -programmet.
- Last ned og installer det siste Blynk ESP8266 -biblioteket i bibliotekmappen. Det er mulig du må endre esp8226.cp med en annen versjon.
- Installer BLYNK -appen i Appstore eller Google play -butikken og lag et nytt prosjekt.
- Kopier/lim inn koden ovenfor på en ny Arduino Sketch. Du må endre godkjenning med nøkkelgodkjenning fra BLYNK -prosjektet. Den nåværende MOS -appnøkkelen er «b02cfbbfd2b34fd1826ec0718613306c».
- Skriv at du er wi -board og passordet ditt på følgende linje: Blynk.begin (auth, wifi, «???», «???»);.
- Kjør Arduino -skissen og åpne Serial Monitor. Ikke glem å endre Baudrate til 115200 og linjekodingen til «Både NL og CR».
- Etter noen sekunder vil MOS Arduino normalt være koblet til internett. Nå er det på tide å lage vår MOS Blynk -app!
Trinn 4: Lær og bruk BLYNK -språk
Blynk er godt tilpasset Arduino -språket. En av særtrekkene til Blynk er å bruke digitale, analoge, men også virtuelle pins. Avhengig av kontrolleren, sensoren eller faderen må du skrive virtuelle linjer på din Arduino -appskisse.
- Eksempel på virtuell skriving på Arduino -skissen: Blynk.virtualWrite (pin, action);
- Du kan legge til alle widgets du vil ha i appen ved å følge trinnene ovenfor.
- Men vær oppmerksom på at noen av sensorene må gjøre noen endringer på den originale koden for å korrelere med BLYNK -appen.
Eksempel, DHT-11 + BLYNK:
- Sørg for å ikke sette forsinkelse på ugyldig oppsettskode etter den siste forsinkelsen (10); Timeren.setInterval (1000, Senduptime) brukes som en forsinkelse for ESP8266-01-skjoldet og ikke for den serielle skjermen. Du må sette minst 1000 millisekunder til denne forsinkelsen, ellers vil ESP -skjoldet slite med å sende og motta informasjon.
- Du må oppdatere DHT -biblioteket for Blynk -appen. For det kan du laste ned det nye DHT -biblioteket ved å skrive DHT.h og DHT11.h på google. Det er et godt Github -repertoar med DHT -biblioteket inne.
- Den store endringen ligger i det ugyldige sendUptime () med det nye DHT -biblioteket, du trenger bare å angi den virtuelle pinnen du vil ha med tilstanden du vil ha: temperatur eller fuktighet. Så la oss se et eksempel på linjen du kan skrive for å sende fuktighets- eller temperaturdata til Blynk -appen: Blynk.virtualWrite (V1, DHT.temperatur);. Blynk.virtualWrite (virtuell pin, sensor).
- Hullsløyfen () får to nye forhold som er: Blynk.run (); og timer.run ();. Men også, selv om du ringte DHT i tomrommet nedenfor som fungerer som en tomromsløyfe (), må du også ringe sensoren i det siste tomrommet.
#include dht11 DHT; #define DHT11_PIN A0 #include SimpleTimer timer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
ugyldig oppsett () {
Serial2.begin (9600); forsinkelse (10); EspSerial.begin (115200); forsinkelse (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.temperatur); Blynk.virtualWrite (V2, DHT. Fuktighet); }
void loop () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Anbefalt:
Lag ditt eget fotovoltaiske 5V -system: 4 trinn (med bilder)
Lag ditt eget fotovoltaiske 5V-system: Dette bruker en buck-omformer som en 5V-utgang for å lade batteriet (Li Po/Li-ion). Og Boost -omformer for 3,7V batteri til 5V USB -utgang for enheter som trengs 5 V. Ligner det originale systemet som bruker blybatteri som energilagringslading av e
Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots: 9 trinn
Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots: Bruk Hologram Nova til å ettermontere infrastruktur. Sett opp Hologram Nova ved hjelp av en Raspberry Pi for å sende (temperatur) data til Ubidots. I den følgende veiledningen vil Ubidots demonstrere hvordan du konfigurerer et Hologram Nova ved hjelp av en Raspberry Pi og viser en te
Lag din egen tilkoblede oppvarmingstermostat og spar med oppvarming: 53 trinn (med bilder)
Lag din egen tilkoblede oppvarmingstermostat og spar med varme: Hva er formålet? Øk komforten ved å varme opp huset ditt akkurat som du vil Spar penger og reduser klimagassutslippene ved å varme opp huset ditt bare når du trenger Hold kontroll på oppvarmingen uansett hvor du er Vær stolt over at du gjorde det
Lag ditt eget fotovoltaiske off-grid-system: 4 trinn (med bilder)
Lag ditt eget fotovoltaiske off-grid-system: I dette prosjektet vil jeg vise deg hvordan jeg kombinerte et 100W solcellepanel, et 12V 100Ah batteri, en solcellelader, en omformer og mange komplementære komponenter for å rekonstruere de elektriske ledningene inne i garasjen min og lage et fotovoltaisk off-grid
MESH: Rangeringssystem med Internett-tilkoblede knapper: 5 trinn (med bilder)
MESH: Rangeringssystem med Internett-tilkoblede knapper: Hva om restauranter eller andre virksomheter kunne samle tilbakemeldinger fra kunder på stedet og umiddelbart synkronisere det med et regneark? Denne oppskriften er en rask og enkel måte å lage ditt eget interaktive vurderingssystem på. Bare ta et sett med internett-tilkoblet b