INHOUDSOPGAWE:

Koppel Arduino WiFi aan die wolk met behulp van ESP8266: 7 stappe
Koppel Arduino WiFi aan die wolk met behulp van ESP8266: 7 stappe

Video: Koppel Arduino WiFi aan die wolk met behulp van ESP8266: 7 stappe

Video: Koppel Arduino WiFi aan die wolk met behulp van ESP8266: 7 stappe
Video: IoT: скорость управления двигателем постоянного тока с NodeMCU ESP8266 и модулем L298N 2024, Desember
Anonim
Koppel Arduino WiFi aan die wolk met behulp van ESP8266
Koppel Arduino WiFi aan die wolk met behulp van ESP8266

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

Berei hardeware voor
Berei hardeware voor

In hierdie demonstrasie benodig ons die volgende hardeware:

  1. Arduino, ek gebruik 'n Arduino Uno
  2. ESP8266 WiFi-module, ek gebruik 'n ESP-01S
  3. Rekenaar met Arduino IDE
  4. Arduino USB -kabel
  5. Drade en 'n broodbord

Die foto hierbo toon my prototipe.

Stap 3: Bou die hardeware

Bou die hardeware
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

Begin die kode
Begin die kode
Begin die kode
Begin die kode

Nou is dit tyd om u bord aan te sluit.

  1. Koppel die Arduino via 'n USB -kabel aan u rekenaar.
  2. Maak Arduino IDE oop en flits die kode.
  3. 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

Visualiseer u data
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: