Inhoudsopgave:

Arduino WiFi verbinden met de cloud met ESP8266: 7 stappen:
Arduino WiFi verbinden met de cloud met ESP8266: 7 stappen:

Video: Arduino WiFi verbinden met de cloud met ESP8266: 7 stappen:

Video: Arduino WiFi verbinden met de cloud met ESP8266: 7 stappen:
Video: How to Connect Arduino Board to WiFi Network 2024, November
Anonim
Arduino WiFi verbinden met de cloud met behulp van ESP8266
Arduino WiFi verbinden met de cloud met behulp van ESP8266

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

Hardware voorbereiden
Hardware voorbereiden

In deze demonstratie hebben we de volgende hardware nodig:

  1. Arduino, ik gebruik een Arduino Uno
  2. ESP8266 WiFi-module, ik gebruik een ESP-01S
  3. Computer met Arduino IDE
  4. Arduino USB-kabel
  5. Draden en een breadboard

De foto hierboven toont mijn prototype.

Stap 3: Bouw de hardware

Bouw de hardware
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

Voer de code uit
Voer de code uit
Voer de code uit
Voer de code uit

Nu is het tijd om je board aan te sluiten.

  1. Verbind de Arduino met uw computer via een USB-kabel.
  2. Open Arduino IDE en flash de code.
  3. 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

Visualiseer uw gegevens
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: