INHOUDSOPGAWE:
- Stap 1: Opstelling van AskSensors
- Stap 2: Berei hardeware voor
- Stap 3: Bou die hardeware
- Stap 4: Skryf die kode neer
- Stap 5: voer die kode uit
- Stap 6: Visualiseer u data
- Stap 7: Goed gedoen
Video: Koppel Arduino WiFi aan die wolk met behulp van ESP8266: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
In hierdie handleiding sal ons u verduidelik hoe u u Arduino via WiFi aan die IoT -wolk kan koppel.
Ons sal 'n opstelling wat bestaan uit 'n Arduino en 'n ESP8266 WiFi -module as 'n IoT -ding konfigureer en dit gereed maak om met die AskSensors -wolk te kommunikeer.
Laat ons begin!
Stap 1: Opstelling van AskSensors
As die eerste stap moet ons 'n rekening op die AskSensors IoT -platform opstel. AskSensors is 'n IoT -platform wat kommunikasie bied tussen internet -gekoppelde toestelle en die wolk. Dit bied 'n gratis proefrekening aan, sodat u nie eers u beursie hoef oop te maak om aan die gang te kom nie!
Ek beveel aan dat u hierdie aanvangsgids volg. Dit sal u wys hoe u 'n nuwe sensor kan skep en 'n rekening kan opstel om data na te stuur.
Stap 2: Berei hardeware voor
In hierdie demonstrasie benodig ons die volgende hardeware:
- Arduino, ek gebruik 'n Arduino Uno
- ESP8266 WiFi-module, ek gebruik 'n ESP-01S
- Rekenaar met Arduino IDE
- Arduino USB -kabel
- Drade en 'n broodbord
Die foto hierbo toon my prototipe.
Stap 3: Bou die hardeware
Die verbinding tussen Arduino en ESP8266 is soos volg:
- ESP TX na Arduino pin 10, deur 1K weerstand.
- ESP RX na Arduino pen 11, deur middel van 1K weerstand.
- ESP VCC na Arduino 3V3
- ESP CH_PD na Arduino 3V3
- ESP GND na Arduino GND
Let wel: Die ESP8266 GPIO's benodig 3V3 seine (nie 5V verdraagsaam nie). Vir 'n vinnige hack kan u slegs 'n seriële weerstand van 1K tussen die Arduino -penne en die ESP8266 -penne byvoeg om die ESP8266 GPIO's teen skade te beskerm. Vir produksie is 'n 5V/3V3 vlakverskakelaar egter nodig om die betroubaarheid van die stroombaan op lang termyn te verseker. U kan op hierdie bladsy kyk om 'n 5V/3V3 vlakverskuiwermodule te kry.
Stap 4: Skryf die kode neer
Laat ons nou die kode skryf om 'n eenvoudige data van die Arduino na die AskSensors -wolk via WiFi te stuur. Die Arduino -kode kommunikeer met die ESP8266 WiFi -module met behulp van AT -opdragte. Data sal via HTTP -verbinding na AskSensors gestuur word.
Ons moet die 'Api Key In' wat ons voorheen van AskSensors gekry het, verskaf om data na die korrekte sensor in die wolk te stuur.
Gereed om te gebruik kode:
'N Gereed -vir -gebruik -kode word op die AskSensors -github -bladsy verskaf. Laai die kode af en stel die volgende veranderlikes in op u opstelling (WiFi SSID, wagwoord en die 'Api -sleutel'):
String ssid = "…………."; // Wifi SSID
String wagwoord = "…………."; // Wifi wagwoordstring apiKeyIn = "…………."; // API -sleutel
Stap 5: voer die kode uit
Nou is dit tyd om u bord aan te sluit.
- Koppel die Arduino via 'n USB -kabel aan u rekenaar.
- Maak Arduino IDE oop en flits die kode.
- Maak 'n seriële terminaal oop. U moet sien dat Arduino AT -opdragte hanteer met die ESP8266, wat die verbinding met WiFi -netwerke uitvoer en data na die AskSensors -wolk stuur oor HTTP -versoeke.
Stap 6: Visualiseer u data
U kan u data visualiseer met behulp van grafiek. Gaan na u AskSensors -paneelbord en maak die sensor oop waarna u data stuur. Met AskSensors kan die gebruiker u data visualiseer in verskillende soorte grafieke, insluitend Line, Gauge, scatter en Bar. Die aangehegte prent toon die geval van lyngrafiek.
U benodig moontlik:
Ander funksies is beskikbaar, soos om data in die volledige grafiek live stream te visualiseer, u grafiek met eksterne programme en gebruikers te deel, data in CSV -lêers uit te voer en meer!
Stap 7: Goed gedoen
Ek hoop dat hierdie tutoriaal u gehelp het!
Raadpleeg hierdie lys tutoriale as u ondersteuning benodig oor die koppeling van hardeware soos Arduino, ESP8266, ESP32, Raspberry Pi en die wolk.
Aanbeveel:
Hoe om Raspberry Pi aan die wolk te koppel met behulp van Node.js: 7 stappe
Hoe om Raspberry Pi aan die wolk te koppel met behulp van Node.js: Hierdie handleiding is handig vir almal wat 'n Raspberry Pi aan die wolk wil koppel, veral aan die AskSensors IoT -platform, met behulp van Node.js. Het u nie 'n Raspberry Pi nie? As u tans nie 'n Raspberry Pi besit nie, sal ek u aanbeveel om 'n Raspberry te koop
Aan die gang met die I2C -sensorinterface ?? - Koppel u MMA8451 met behulp van ESP32's: 8 stappe
Aan die gang met die I2C -sensorinterface ?? - Koppel u MMA8451 met behulp van ESP32's: In hierdie tutoriaal leer u alles oor hoe om 'n I2C -toestel (versnellingsmeter) te begin, aan te sluit en te laat werk met die kontroleerder (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Koppel u plant aan die wolk: 10 stappe
Koppel u plant aan die wolk: in ons kantoor is daar 'n kaktus wat nie die aandag gekry het wat dit verdien het nie. Aangesien ek by 'n IT -onderneming werk en wou eksperimenteer met LoRa, bedienerlose oplossings en AWS, het ek ons kaktus Steeve genoem en hom aan die wolk gekoppel. U kan nou monitor
IoT Basics: Koppel u IoT aan die wolk met behulp van Mongoose OS: 5 stappe
IoT Basics: Koppel u IoT aan die wolk met Mongoose OS: as u 'n persoon is wat besig is met knoeiery en elektronika, kom u die term Internet of Things, gewoonlik afgekort as IoT, teë, en dit is verwys na 'n stel toestelle wat met die internet verbind kan word! Om so 'n persoon te wees
Koppel 'n DHT11/DHT22-sensor aan die wolk met 'n ESP8266-kaart: 9 stappe
Koppel 'n DHT11/DHT22-sensor aan die wolk met 'n ESP8266-kaart: In die vorige artikel het ek my ESP8266-gebaseerde NodeMCU-bord aan 'n Cloud4RPi-diens gekoppel. Nou is dit tyd vir 'n regte projek