Jinsi ya Kuunganisha ESP32 kwenye IoT Cloud: Hatua 8
Jinsi ya Kuunganisha ESP32 kwenye IoT Cloud: Hatua 8
Anonim
Jinsi ya Unganisha ESP32 kwenye IoT Cloud
Jinsi ya Unganisha ESP32 kwenye IoT Cloud

Hii inaweza kufundishwa katika safu ya nakala juu ya vifaa vya kuunganisha kama Arduino na ESP8266 kwenye wingu. Nitakuelezea jinsi ya kutengeneza chip yako ya ESP32 iliyounganishwa na wingu na huduma ya AskSensors IoT.

Kwa nini ESP32?

Baada ya mafanikio makubwa ya ESP8266, ESP32 ni chip mpya kutoka Espressif ambayo inachanganya uwezo wa WiFi na Bluetooth bila waya na cores mbili za CPU na seti nzuri ya pembeni ya vifaa.

Nini utajifunza?

Wakati wa mafunzo haya utajifunza:

  • Jinsi ya kupanga ESP32 yako na IDE ya Arduino.
  • Jinsi ya kutuma data kutoka kwa ESP32 yako kwa AskSensors ukitumia maombi ya HTTP GET.
  • Jinsi ya kuibua mkondo wa data ya wakati halisi kwenye wingu.

Hatua ya 1: Mahitaji

Mahitaji
Mahitaji

Unachohitaji:

  • Moduli ya ESP32. Ninatumia ESP32 Pico Kit kama inavyoonyeshwa kwenye takwimu hapo juu.
  • Kompyuta inayoendesha programu ya Arduino IDE.
  • Cable ya USB kuunganisha moduli ya ESP32 kwenye kompyuta.
  • Akaunti ya AskSensors ya bure.

Hatua ya 2: Kwanini Uliza Sensors?

AskSensors ni jukwaa la IoT iliyoundwa kuwa programu rahisi zaidi kwenye soko, ikiruhusu watumiaji kuungana, kuona na kuchambua data zao za sensorer juu ya wingu.

Wacha tufikirie tunataka kufuatilia joto la chumba na kuhifadhi maadili haya mahali pengine kwenye wingu ili yaweze kufafanuliwa baadaye. Hii ni hali ya kawaida ambapo inahitajika kujua jinsi ya kutuma data kutoka ESP32 kwa AskSensors. Lakini kuna matukio mengine mengi ambapo mafunzo haya yanaweza kuwa muhimu kwako.

Kwa hivyo endelea kusoma;-)

Hatua ya 3: Usanidi wa Sensorer

  1. Jisajili: Pata akaunti ya bure kwa sekunde chache kwa:
  2. Pata Ufunguo wako wa Api: AskSensors hufunua seti ya API ili kurahisisha mchakato wa ubadilishaji wa data kati ya kifaa chako na wingu la IoT. Mwongozo huu wa kuanza unaonyesha jinsi ya kuunda sensa mpya, na kuiweka ili kuweza kutuma data. Nakili Kitufe chako cha Api, tutatumia katika hatua zifuatazo.

Hatua ya 4: Sakinisha ESP32 katika Arduino IDE

Ili kusanikisha bodi ya ESP32 katika IDE yako ya Arduino, fuata maagizo hapa chini:

  1. Unahitaji kusanikisha toleo la hivi karibuni la programu ya Arduino IDE (1.8.7 au zaidi).
  2. Kwanza kabisa, fungua dirisha la upendeleo kutoka Arduino IDE: Faili> Mapendeleo
  3. Nenda kwenye uwanja wa "URL za Meneja wa Bodi za Ziada", Ingiza URL ifuatayo:

dl.espressif.com/dl/package_esp32_index.json

Ikiwa tayari unayo URL ya bodi za ESP8266, tenganisha URL na koma kama onyesho hapa chini:

dl.espressif.com/dl/package_esp32_index.json, Sasa, fungua meneja wa bodi (Zana> Bodi> Meneja wa Bodi), tafuta ESP32 na bonyeza kitufe cha kusanikisha "ESP32 na Espressif Systems". Inachukua sekunde chache.

Hatua ya 5: Usimbuaji

Kuandika
Kuandika

Pakua onyesho hili kutoka kwa ukurasa wa AskSensors Github na uipoteze. Nambari hiyo ni pamoja na maktaba za wote wanaounganishwa na mtandao wa WiFi na kutekeleza maombi ya

Utahitaji kurekebisha yafuatayo:

const char * ssid = "……………"; // Wifi SSID

const char * nywila = "……………"; // Nenosiri la Wifi const char * apiKeyIn = "……………."; // Ufunguo wa API

Hatua ya 6: Programu

Kupanga programu
Kupanga programu
Kupanga programu
Kupanga programu
  1. Unganisha moduli ya ESP32 kwenye kompyuta yako kupitia kebo ya USB.
  2. Pakia nambari hiyo na IDE ya Arduino.

  3. Fungua kituo cha serial. Unapaswa kupata pato sawa na takwimu hapo juu. Kumbuka kuwa tunapata nambari mbili:
  • 200: inalingana na nambari ya OK ya
  • 1: Idadi ya moduli imesasishwa kwa mafanikio (moduli moja kwa upande wetu).

Hatua ya 7: Taswira Takwimu zako

Taswira Takwimu zako
Taswira Takwimu zako

Elekea kwenye dashibodi yako ya sensa. Ongeza grafu kwenye Moduli yako (Moduli 1).

Unapaswa kupokea mtiririko wa data bila mpangilio kati ya 10 na 100 kila sekunde 20.

Takwimu hapo juu inaonyesha mfano wa onyesho la Grafu ya Baa.

Hatua ya 8: Asante

Asante kwa kusoma.

Gundua mafunzo yetu:

Ilipendekeza: