Sisällysluettelo:
- Vaihe 1: Asenna ESP 8266-01 Wifi Shield Arduinolle
- Vaihe 2: Asenna ESP8266-12-suoja
- Vaihe 3: Määritä Wifi -yhteys
- Vaihe 4: Opi ja käytä BLYNK -kieltä
Video: MOS - IoT: Yhdistetty Fogponic -järjestelmä: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Shokin lieventäminen Superfluxilla: Sivustomme
Tämä ohje on Fogponic System -järjestelmän jatkuvuus. Täällä sinulla on enemmän vaihtoehtoja mitata kasvihuoneen tietokoneen tietoja ja hallita useita toimintoja, kuten vesipumpun virtausta, valojen ajoitusta, tuulettimen voimakkuutta, sumuttimia ja kaikkia muita säätimiä, jotka haluat lisätä Fogponiciin hanke.
Vaihe 1: Asenna ESP 8266-01 Wifi Shield Arduinolle
Materiaalin vähimmäisvaatimukset:
- Arduino MEGA 2560
- ESP 8266-01 Suoja
- Älypuhelin
- Wi-Fi-yhteys
Liitäntä:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Vaihe 2: Asenna ESP8266-12-suoja
Muutama vaihe:
- Kun olet liittänyt ESP866-91-kilven Arduinoon, sinun on ladattava Bareminimum-esimerkki, jotta voit poistaa edellisen koodin taulullasi.
- Lataa koodi Arduinolle, avaa sarjamonitori, aseta Baudrate -arvoksi 115200 ja aseta sekä NL että CR.
- Kirjoita sarjamonitoriin seuraava komento: AT. Normaalisti sinun pitäisi saada viesti "OK". Jos ei, vaihda seuraavat johdot: Arduinon RX ja TX. Suojasta riippuen vastaanottimen sijainti voi olla erilainen.
- Sinun on asetettava kilven TILA. Sitä on kolme erilaista: asema (1) AP -tila (2) ja AP+-asema (3). MOS: lle meidän on vain saatava ensimmäinen tila, kirjoita seuraava komento: AT+CWMODE = 1. Jos suoja on asennettu hyvin, saat viestin «OK». Voit tietää missä tilassa olet kirjoittamalla: AR+CWMODE?
- ESP8266-01-laitteen yhdistäminen Wi-Fi-yhteystyyppiin: AT+CWJAP = “Wi-Fi-verkko”, “Salasana”
- Hyvin tehty! MOS -prototyyppi on yhteydessä Internetiin. Nyt meidän on yhdistettävä ESP8266 sovellukseen.
Vaihe 3: Määritä Wifi -yhteys
#sisällytä #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #Sisällytä #Sisällytä
void setup () {
Sarja2.alku (9600); viive (10); EspSerial.begin (115200); viive (10); Blynk.begin (todennus, wifi, «KÄYTTÄJÄNIMI», »SALASANA»); timer.setInterval (3000L, lähetysaika); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.kosteus); Blynk.virtualWrite (23, m); }
tyhjä silmukka ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Lataa ja asenna viimeinen Blynk -kirjasto Arduino -ohjelman kirjastokansioon.
- Lataa ja asenna viimeinen Blynk ESP8266 -kirjasto kirjastokansioon. On mahdollista, että sinun on vaihdettava esp8226.cp toiseen versioon.
- Asenna BLYNK -sovellus Appstore- tai Google Play -kauppaan ja luo uusi projekti.
- Kopioi/liitä yllä oleva koodi uuteen Arduino -luonnokseen. Sinun on vaihdettava BLYNK -projektisi avaintodennuksella luonteen kenttä. Nykyinen MOS -sovellusavain on «b02cfbbfd2b34fd1826ec0718613306c».
- Kirjoita wi -korttisi ja salasanasi seuraavalle riville: Blynk.begin (auth, wifi, «???», «???»);.
- Suorita Arduino -luonnos ja avaa Serial Monitor. Älä unohda muuttaa Baudrate -arvoksi 115200 ja rivikoodiksi "Sekä NL että CR".
- Muutaman sekunnin kuluttua MOS Arduino yhdistetään normaalisti Internetiin. Nyt on aika luoda MOS Blynk -sovelluksemme!
Vaihe 4: Opi ja käytä BLYNK -kieltä
Blynk on hyvin sopeutunut arduino -kieleen. Yksi Blynkin erityispiirteistä on digitaalisten, analogisten mutta myös virtuaalisten nastojen käyttö. Ohjaimesta, anturista tai faderista riippuen sinun on kirjoitettava virtuaalisia viivoja Arduino -sovelluksen luonnokseen.
- Esimerkki Arduinon luonnoksen virtuaalikirjoituksesta: Blynk.virtualWrite (nasta, toiminta);
- Voit lisätä sovellukseen kaikki haluamasi widgetit yllä olevien ohjeiden mukaisesti.
- Huomaa kuitenkin, että joidenkin antureiden on muutettava alkuperäistä koodia, jotta ne vastaavat BLYNK -sovellusta.
Esimerkki, DHT-11 + BLYNK:
- Älä viivyttele tyhjän asennuskoodin viimeisen viiveen (10) jälkeen; Timer.setInterval (1000, lähetysaika) käyttää ESP8266-01-kilven viiveenä eikä sarjamonitorissa. Sinun on asetettava vähintään 1000 millisekuntia tähän viiveeseen, tai ESP -suojaus vaikeuttaa tietojen lähettämistä ja vastaanottamista.
- Sinun on päivitettävä Blynk -sovelluksen DHT -kirjasto. Tätä varten voit ladata uuden DHT -kirjaston kirjoittamalla Googleen DHT.h ja DHT11.h. Siellä on hyvä Github -ohjelmisto, jossa on DHT -kirjasto.
- Suuri muutos on void sendUptime () uudessa DHT -kirjastossa, joten sinun tarvitsee vain asettaa haluamasi virtuaalinen nasta haluamaasi tilaan: lämpötila tai kosteus. Katsotaanpa siis esimerkkiä rivistä, jonka voit kirjoittaa lähettääksesi kosteus- tai lämpötilatiedot Blynk -sovellukseen: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (virtuaalinen nasta, anturi).
- Void loop () saa kaksi uutta ehtoa, jotka ovat: Blynk.run (); ja ajastin.ajo ();. Mutta myös, vaikka kutsuisit DHT: tä alla olevaan tyhjyyteen, joka toimii tyhjäsilmukana (), sinun on myös soitettava anturille viimeisessä tyhjässä.
#sisällytä dht11 DHT; #define DHT11_PIN A0 #sisältää SimpleTimer -ajastimen; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #Sisällytä #Sisällytä
void setup () {
Sarja2.alku (9600); viive (10); EspSerial.begin (115200); viive (10); timer.setInterval (1000, sendUptime); }
mitätön sendUptime ()
{Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.kosteus); }
void loop () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Suositeltava:
Smart B.A.L (yhdistetty postilaatikko): 4 vaihetta
Smart B.A.L (yhdistetty postilaatikko): Olet kyllästynyt tarkistamaan joka kerta, kun postilaatikkosi ei sisällä mitään. Haluat tietää, vastaanotatko postisi tai paketin matkan aikana, joten yhdistetty postilaatikko on sinua varten. Se ilmoittaa sinulle, jos postimies on tallettanut postin tai par
Tee oma yhdistetty lämmitystermostaatti ja säästä lämmityksellä: 53 vaihetta (kuvilla)
Tee oma yhdistetty lämmitystermostaatti ja säästä lämmityksellä: Mikä on tarkoitus? Lisää mukavuutta lämmittämällä talosi juuri haluamallasi tavalla Säästä ja vähennä kasvihuonekaasupäästöjä lämmittämällä talosi vain silloin, kun tarvitset
Yhdistetty suuntausranneke: 6 vaihetta
Yhdistetty suuntausrannekoru: Tämän akateemisen projektin, yhdistetyn suuntautumisen rannekkeen, toteutti neljä Polytech Paris-UPMC-insinöörikoulun opiskelijaa: S é bastien Potet, Pauline Pham, Kevin Antunes ja Boris Bras. Mikä on projektimme? Yhden lukukauden aikana
Mikro: bitti MU Vision Sensor ja Zip Tile Yhdistetty: 9 vaihetta (kuvilla)
Micro: bit MU Vision Sensor ja Zip Tile Yhdistetty: Joten tässä projektissa aiomme yhdistää MU -visioanturin Kitronik Zip Tile -laattaan. Käytämme MU -visioanturia värien tunnistamiseen ja Zip Tilen näyttämiseen meille. Aiomme käyttää joitain tekniikoita, joita olemme käyttäneet
Yhdistetty koti: 4 vaihetta
Yhdistetty koti: Arduinoiden, verkkopalvelujen, wifi -kytkimien ja vanhan Macin yhdistelmän avulla anturien ja tietojen yhdistäminen mahdollistaa ympäristön hallinnan ja tiedon toimittamisen inhimillisellä tavalla. .T