Sisällysluettelo:

Arduino WiFi: n yhdistäminen pilveen käyttämällä ESP8266: 7 vaihetta
Arduino WiFi: n yhdistäminen pilveen käyttämällä ESP8266: 7 vaihetta

Video: Arduino WiFi: n yhdistäminen pilveen käyttämällä ESP8266: 7 vaihetta

Video: Arduino WiFi: n yhdistäminen pilveen käyttämällä ESP8266: 7 vaihetta
Video: Mikä on Mongodb? Luo tietokanta ja hanki yhteyslinkki 2024, Heinäkuu
Anonim
Arduino WiFi: n yhdistäminen pilveen ESP8266: n avulla
Arduino WiFi: n yhdistäminen pilveen ESP8266: n avulla

Tässä opetusohjelmassa selitämme sinulle, kuinka voit liittää Arduinosi IoT -pilveen WiFi -yhteyden kautta.

Määritämme Arduinosta ja ESP8266 WiFi -moduulista koostuvan asennuksen IoT -asiaksi ja valmistamme sen kommunikoimaan AskSensors -pilven kanssa.

Aloitetaan!

Vaihe 1: AskSensors Setup

Ensimmäisenä vaiheena meidän on luotava tili AskSensors IoT -alustalle. AskSensors on IoT -alusta, joka tarjoaa yhteyden Internetiin yhdistettyjen laitteiden ja pilven välillä. Se tarjoaa ilmaisen kokeilutilin, joten sinun ei tarvitse edes avata lompakkoasi aloittaaksesi!

Suosittelen noudattamaan tätä aloitusopasta. Tämä näyttää kuinka luoda ja rekisteröidä ja määrittää uusi anturi tietojen lähettämistä varten.

Vaihe 2: Valmistele laitteisto

Valmistele laitteisto
Valmistele laitteisto

Tässä esittelyssä tarvitsemme seuraavan laitteiston:

  1. Arduino, käytän Arduino Unoa
  2. ESP8266 WiFi-moduuli, käytän ESP-01S: ää
  3. Tietokone, jossa on Arduino IDE
  4. Arduino USB -kaapeli
  5. Johdot ja leipälauta

Yllä oleva kuva näyttää prototyyppini.

Vaihe 3: Rakenna laitteisto

Rakenna laitteisto
Rakenna laitteisto

Yhteys Arduinon ja ESP8266: n välillä on seuraava:

  • ESP TX Arduino -nastaan 10 1K -vastuksen kautta.
  • ESP RX Arduino -nastaan 11 1K -vastuksen kautta.
  • ESP VCC - Arduino 3V3
  • ESP CH_PD - Arduino 3V3
  • ESP GND - Arduino GND

Huomautus: ESP8266 GPIO -laitteet vaativat 3 V3 -signaaleja (ei 5 V: n toleranssia). Nopeaa hakkerointia varten voit lisätä vain 1K: n sarjavastuksen Arduino -nastojen ja ESP8266 -nastojen väliin suojaamaan ESP8266 GPIO -laitteita vaurioilta. Tuotannossa tarvitaan kuitenkin 5V/3V3 tasonvaihtaja, joka takaa piirin luotettavuuden pitkällä aikavälillä. Voit tarkistaa tämän sivun saadaksesi 5V/3V3 -tason vaihtomoduulin.

Vaihe 4: Kirjoita koodi

Kirjoita nyt koodi lähettääksesi yksinkertaiset tiedot Arduinosta AskSensors -pilveen WiFi: n kautta. Arduino -koodi kommunikoi ESP8266 WiFi -moduulin kanssa AT -komentojen avulla. Tiedot lähetetään AskSensorsille HTTP -yhteyden kautta.

Meidän on annettava Api -avain, jonka saimme aikaisemmin AskSensorsilta, jotta voimme lähettää tiedot oikeaan pilvianturiin.

Käyttövalmis koodi:

Käyttövalmis koodi on AskSensors github -sivulla. Lataa koodi ja määritä seuraavat muuttujat asetukseesi (WiFi SSID, salasana ja 'Api Key In'):

Merkkijono ssid = "…………."; // Wifi SSID

Merkkijonon salasana = "…………."; // Wifi -salasanamerkkijono apiKeyIn = "…………."; // API -avain

Vaihe 5: Suorita koodi

Suorita koodi
Suorita koodi
Suorita koodi
Suorita koodi

Nyt on aika liittää levy.

  1. Liitä Arduino tietokoneeseen USB -kaapelilla.
  2. Avaa Arduino IDE ja vilkaise koodi.
  3. Avaa sarjapääte. Sinun pitäisi nähdä, että Arduino käsittelee AT -komentoja ESP8266: n kanssa, joka muodostaa yhteyden WiFi -verkkoihin ja lähettää tietoja AskSensors -pilveen HTTP -pyyntöjen kautta.

Vaihe 6: Visualisoi tietosi

Visualisoi tietosi
Visualisoi tietosi

Voit visualisoida tietosi kaavion avulla. Siirry AskSensors -hallintapaneeliin ja avaa anturi, jolle lähetät tietoja. AskSensorsin avulla käyttäjä voi visualisoida tietosi erityyppisissä kaavioissa, mukaan lukien viiva, mittari, hajonta ja palkki. Oheisessa kuvassa näkyy viivakaavion tapaus.

Sinä voit tarvita:

Saatavilla on myös muita toimintoja, kuten tietojen visualisointi koko kaavion suoratoistona, kaavion jakaminen ulkoisten sovellusten ja käyttäjien kanssa, tietojen vieminen CSV -tiedostoina ja paljon muuta!

Vaihe 7: Hyvin tehty

Toivottavasti tämä opetusohjelma auttoi sinua!

Katso tästä opetusluettelosta, jos tarvitset tukea laitteiden, kuten Arduino, ESP8266, ESP32, Raspberry Pi, yhdistämiseen pilveen.

Suositeltava: