Inhoudsopgave:
- Stap 1: AskSensors instellen
- Stap 2: Hardware voorbereiden
- Stap 3: Bouw de hardware
- Stap 4: Schrijf de code
- Stap 5: Voer de code uit
- Stap 6: Visualiseer uw gegevens
- Stap 7: Goed gedaan
Video: Arduino WiFi verbinden met de cloud met ESP8266: 7 stappen:
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
In deze tutorial leggen we je uit hoe je je Arduino via wifi verbindt met de IoT-cloud.
We zullen een setup die is samengesteld uit een Arduino en een ESP8266 WiFi-module als een IoT Thing configureren en klaar maken om te communiceren met de AskSensors-cloud.
Laten we beginnen!
Stap 1: AskSensors instellen
Als eerste stap moeten we een account aanmaken op het AskSensors IoT-platform. AskSensors is een IoT-platform dat zorgt voor communicatie tussen apparaten met internetverbinding en de cloud. Het biedt een gratis proefaccount, zodat u niet eens uw portemonnee hoeft te openen om aan de slag te gaan!
Ik raad aan om deze 'Aan de slag'-gids te volgen. Dit laat u zien hoe u een nieuwe sensor maakt en account aanmaakt en instelt om gegevens naar te verzenden.
Stap 2: Hardware voorbereiden
In deze demonstratie hebben we de volgende hardware nodig:
- Arduino, ik gebruik een Arduino Uno
- ESP8266 WiFi-module, ik gebruik een ESP-01S
- Computer met Arduino IDE
- Arduino USB-kabel
- Draden en een breadboard
De foto hierboven toont mijn prototype.
Stap 3: Bouw de hardware
De verbinding tussen Arduino en ESP8266 is als volgt:
- ESP TX naar Arduino pin 10, via 1K-weerstand.
- ESP RX naar Arduino pin 11, via 1K weerstand.
- ESP VCC naar Arduino 3V3
- ESP CH_PD naar Arduino 3V3
- ESP GND naar Arduino GND
Opmerking: de ESP8266 GPIO's hebben 3V3-signalen nodig (niet 5V-tolerant). Voor een snelle hack kun je alleen een seriële weerstand van 1K toevoegen tussen de Arduino-pinnen en de ESP8266-pinnen om de ESP8266 GPIO's tegen schade te beschermen. Voor productie is echter een 5V/3V3-niveauverschuiver nodig om de betrouwbaarheid van het circuit op lange termijn te garanderen. U kunt op deze pagina kijken om een 5V/3V3 level shifter-module te krijgen.
Stap 4: Schrijf de code
Laten we nu de code schrijven om eenvoudige gegevens van de Arduino naar de AskSensors-cloud te sturen via wifi. De Arduino-code communiceert met de ESP8266 WiFi-module met behulp van AT-opdrachten. Gegevens worden via een HTTP-verbinding naar AskSensors verzonden.
We hebben de 'Api Key In' nodig die we eerder van AskSensors hebben gekregen om gegevens naar de juiste sensor in de cloud te sturen.
Klaar voor gebruik code:
Een kant-en-klare code vindt u op de AskSensors github-pagina. Download de code en stel de volgende variabelen in op je setup (WiFi SSID, wachtwoord en de 'Api Key In'):
String ssid = "…………."; //Wifi-SSID
String wachtwoord = "…………."; //Wifi-wachtwoordstring apiKeyIn = "…………."; // API sleutel
Stap 5: Voer de code uit
Nu is het tijd om je board aan te sluiten.
- Verbind de Arduino met uw computer via een USB-kabel.
- Open Arduino IDE en flash de code.
- Open een seriële terminal. Je zou moeten zien dat Arduino AT-opdrachten afhandelt met de ESP8266 die de verbinding met wifi-netwerken uitvoert en gegevens naar de AskSensors-cloud verzendt via
Stap 6: Visualiseer uw gegevens
U kunt uw gegevens visualiseren met behulp van een grafiek. Ga naar je AskSensors-dashboard en open de sensor waarnaar je gegevens verzendt. Met AskSensors kan de gebruiker uw gegevens visualiseren in verschillende soorten grafieken, waaronder Line, Gauge, scatter en Bar. De bijgevoegde afbeelding toont het geval van lijngrafiek.
Je zou nodig kunnen hebben:
Andere functionaliteiten zijn beschikbaar, zoals het visualiseren van gegevens in volledige grafiek Live stream, uw grafiek delen met externe apps en gebruikers, gegevens exporteren in CSV-bestanden en meer!
Stap 7: Goed gedaan
Ik hoop dat deze tutorial je heeft geholpen!
Raadpleeg deze lijst met tutorials als je ondersteuning nodig hebt bij het aansluiten van hardware zoals Arduino, ESP8266, ESP32, Raspberry Pi op de cloud.
Aanbevolen:
Hoe Raspberry Pi met de cloud te verbinden met Node.js - Ajarnpa
Hoe Raspberry Pi met de cloud te verbinden met Node.js: Deze tutorial is handig voor iedereen die een Raspberry Pi met de cloud wil verbinden, vooral met het AskSensors IoT-platform, met behulp van Node.js. Heb je geen Raspberry Pi? Als je momenteel geen Raspberry Pi hebt, raad ik je aan om een Raspberry Pi aan te schaffen
Hoe de ESP8266 NodeMCU te verbinden met de IoT Cloud: 5 stappen
Hoe de ESP8266 NodeMCU te verbinden met de IoT Cloud: Deze instructable toont u een eenvoudige Internet of Things-demo met behulp van de ESP8266 NodeMCU en een online IoT-service genaamd AskSensors. We laten u zien hoe u snel gegevens van de ESP8266 HTTPS-client kunt krijgen en deze in een grafiek kunt plotten in de AskSensors Io
Een ESP32 verbinden met de IoT Cloud: 8 stappen
Hoe een ESP32 met de IoT-cloud te verbinden: deze instructie wordt geleverd in een reeks artikelen over het aansluiten van hardware zoals Arduino en ESP8266 op de cloud. Ik ga je uitleggen hoe je je ESP32-chip kunt verbinden met de cloud met AskSensors IoT-service. Waarom ESP32? Na het grote succes
IoT Basics: uw IoT verbinden met de cloud met behulp van Mongoose OS: 5 stappen
IoT Basics: uw IoT verbinden met de cloud met behulp van Mongoose OS: als u een persoon bent die van knutselen en elektronica houdt, komt u vaker wel dan niet de term Internet of Things tegen, meestal afgekort als IoT, en dat het verwijst naar een reeks apparaten die verbinding kunnen maken met internet! Zo iemand zijn
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: 9 stappen
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: In het vorige artikel heb ik mijn op ESP8266 gebaseerde NodeMCU-bord aangesloten op een Cloud4RPi-service. Nu is het tijd voor een echt project