Innholdsfortegnelse:
- Trinn 1: Oppsett av AskSensors
- Trinn 2: Forbered maskinvare
- Trinn 3: Bygg maskinvaren
- Trinn 4: Skriv koden
- Trinn 5: Kjør koden
- Trinn 6: Visualiser dataene dine
- Trinn 7: Godt gjort
Video: Koble Arduino WiFi til skyen ved hjelp av ESP8266: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
I denne opplæringen vil vi forklare deg hvordan du kobler Arduino til IoT -skyen via WiFi.
Vi vil konfigurere et oppsett sammensatt av en Arduino og en ESP8266 WiFi -modul som en IoT -ting og gjøre den klar til å kommunisere med AskSensors -skyen.
La oss komme i gang!
Trinn 1: Oppsett av AskSensors
Som det første trinnet må vi sette opp en konto på AskSensors IoT -plattform. AskSensors er en IoT -plattform som gir kommunikasjon mellom Internett -tilkoblede enheter og skyen. Den tilbyr en gratis prøvekonto, slik at du ikke engang trenger å åpne lommeboken din for å komme i gang!
Jeg anbefaler å følge denne startveiledningen. Dette viser deg hvordan du oppretter og konto og konfigurerer en ny sensor for å sende data til.
Trinn 2: Forbered maskinvare
I denne demonstrasjonen trenger vi følgende maskinvare:
- Arduino, jeg bruker en Arduino Uno
- ESP8266 WiFi-modul, jeg bruker en ESP-01S
- Datamaskin som kjører Arduino IDE
- Arduino USB -kabel
- Ledninger og et brødbrett
Bildet ovenfor viser prototypen min.
Trinn 3: Bygg maskinvaren
Forbindelsen mellom Arduino og ESP8266 er som følger:
- ESP TX til Arduino pin 10, gjennom 1K motstand.
- ESP RX til Arduino pin 11, gjennom 1K motstand.
- ESP VCC til Arduino 3V3
- ESP CH_PD til Arduino 3V3
- ESP GND til Arduino GND
Merk: ESP8266 GPIO -er krever 3V3 -signaler (ikke 5V -tolerante). For rask hack kan du bare legge til en seriell motstand på 1K mellom Arduino -pinnene og ESP8266 -pinnene for å beskytte ESP8266 GPIO -ene mot skade. For produksjon er det imidlertid nødvendig med en 5V/3V3 nivåskifter for å garantere langsiktig kretspålitelighet. Du kan sjekke denne siden for å få en 5V/3V3 nivåskiftemodul.
Trinn 4: Skriv koden
La oss nå skrive koden for å sende enkle data fra Arduino til AskSensors -skyen via WiFi. Arduino -koden kommuniserer med ESP8266 WiFi -modulen ved hjelp av AT -kommandoer. Data vil bli sendt til AskSensors via HTTP -tilkobling.
Vi må levere 'Api Key In' som vi tidligere fikk fra AskSensors for å kunne sende data til riktig sensor i skyen.
Klar til brukskode:
Koden er klar til bruk på AskSensors github -side. Last ned koden og sett følgende variabler til oppsettet ditt (WiFi SSID, passord og 'Api Key In'):
String ssid = "…………."; // Wifi SSID
Stringpassord = "…………."; // Wifi Password String apiKeyIn = "…………."; // API -nøkkel
Trinn 5: Kjør koden
Nå er det på tide å koble brettet ditt.
- Koble Arduino til datamaskinen din via USB -kabel.
- Åpne Arduino IDE og blink koden.
- Åpne en seriell terminal. Du bør se deg Arduino håndterer AT -kommandoer med ESP8266 som utfører tilkoblingen til WiFi -nettverk og sender data til AskSensors -skyen over HTTP -forespørsler.
Trinn 6: Visualiser dataene dine
Du kan visualisere dataene dine ved hjelp av graf. Gå til AskSensors dashbord og åpne sensoren du sender data til. AskSensors lar brukeren visualisere dataene dine i forskjellige typer grafer, inkludert Line, Gauge, scatter og Bar. Det vedlagte bildet viser tilfellet med linjediagram.
Du trenger kanskje:
Andre funksjoner er tilgjengelige, for eksempel visualisering av data i full graf Live Stream, del grafen din med eksterne apper og brukere, eksporter data i CSV -filer og mer!
Trinn 7: Godt gjort
Jeg håper at denne opplæringen hjalp deg!
Se denne opplæringslisten hvis du trenger støtte for å koble maskinvare som Arduino, ESP8266, ESP32, Raspberry Pi til nettskyen.
Anbefalt:
Slik kobler du Raspberry Pi til skyen ved hjelp av Node.js: 7 trinn
Slik kobler du Raspberry Pi til skyen ved hjelp av Node.js: Denne opplæringen er nyttig for alle som ønsker å koble en Raspberry Pi til skyen, spesielt til AskSensors IoT -plattform, ved hjelp av Node.js. Har du ikke en Raspberry Pi? Hvis du ikke eier en Raspberry Pi for øyeblikket, vil jeg anbefale deg å kjøpe en Raspberry
Koble anlegget til skyen: 10 trinn
Koble planten din til skyen: På kontoret vårt er det en kaktus som ikke fikk den oppmerksomheten den fortjente. Siden jeg jobber i et IT -selskap og ønsket å eksperimentere med LoRa, serverløse løsninger og AWS, kalte jeg kaktusen vår Steeve og koblet ham til skyen. Du kan nå overvåke
IoT Grunnleggende: Koble IoT til skyen ved hjelp av Mongoose OS: 5 trinn
IoT Grunnleggende: Koble din IoT til skyen ved hjelp av Mongoose OS: Hvis du er en person som liker å tinke og elektronikk, vil du oftere enn ikke komme over begrepet Internet of Things, vanligvis forkortet som IoT, og at det refererer til et sett med enheter som kan koble til internett! Å være en slik person
Koble en DHT11/DHT22-sensor til skyen med et ESP8266-basert kort: 9 trinn
Koble en DHT11/DHT22-sensor til skyen med et ESP8266-basert kort: I forrige artikkel koblet jeg mitt ESP8266-baserte NodeMCU-kort til en Cloud4RPi-tjeneste. Nå er det på tide med et skikkelig prosjekt
Koble til Raspberry Pi i hodeløs modus ved hjelp av Android -telefon Konfigurer også WiFi: 5 trinn
Koble til Raspberry Pi i hodeløs modus ved bruk av Android -telefon Konfigurer også WiFi: (Bilde som brukes er Raspberry Pi 3 Model B fra https://www.raspberrypi.org) Denne instruksen viser deg hvordan du kobler Raspberry Pi til Android -telefonen, og konfigurerer også WiFi på Raspberry Pi i hodeløs modus, dvs. uten tastatur, mus og skjerm. JEG