Orodha ya maudhui:

ESP8266 na Mawasiliano ya Python kwa  Noobs: 6 Hatua
ESP8266 na Mawasiliano ya Python kwa Noobs: 6 Hatua

Video: ESP8266 na Mawasiliano ya Python kwa Noobs: 6 Hatua

Video: ESP8266 na Mawasiliano ya Python kwa  Noobs: 6 Hatua
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
ESP8266 na Mawasiliano ya Python kwa Noobs
ESP8266 na Mawasiliano ya Python kwa Noobs

Mwongozo huu hukuruhusu kupata data yoyote kutoka ESP8266 na kuidhibiti juu ya chatu bila amri za AT.

Kwa Kompyuta, miongozo mingi juu ya kutumia ESP8266 ni ngumu, kwa sababu wanataka uangaze "KWA AMRI" kwenye chip, ambayo ni:

  • Isiyo ya lazima
  • Kumbukumbu ya kupoteza ya ESP
  • Inakupa udhibiti mdogo
  • Ngumu na Changamoto
  • Na haifai kwa moduli zote za ESP8266

Ndio sababu niliunda mfumo rahisi sana wa mawasiliano wa mDNS ambao unadhibitiwa tu na kazi 3 rahisi. Pia inakupa udhibiti kamili.

Hatua ya 1: Nadharia

Nadharia
Nadharia

Esp yetu inaunganisha na wifi yetu na inaunda seva ya ndani na huanza kusubiri ombi. Kila wakati chatu wetu anatuma ombi kwa mtu huyo wa ndani, esp huendesha nambari inayotarajiwa na kisha kurudisha matokeo kama ombi la http. Mwishowe python inasoma data iliyorudishwa kama ombi la http na kunyakua anuwai kutoka kwake. Na hii, esp inaweza kurudisha masharti, hifadhidata na safu. Nambari ya chatu itaelewa aina yao ya data.

Hatua ya 2: Kuandaa Maktaba zinazohitajika

Kuandaa Maktaba Inayohitajika
Kuandaa Maktaba Inayohitajika

Kwanza kabisa, lazima upakuliwe maktaba ya kadi ya ESP8266 kwa ideuino ide. Ikiwa haujui ni vipi, hapa kuna mwongozo.

Baada ya hapo, lazima upakue maktaba yangu ndogo kutoka hapa.

Baada ya kupakuliwa, kwenye folda ya maktaba kuna faili inayoitwa "ESP_MICRO.h", nakili kwenye folda yako ya usimbuaji ya mradi wa sasa wa arduino. Ndio, usiinakili kwa maktaba ya arduino, ni maktaba ndogo kwa hivyo utainakili kwenye folda ya mradi wako wa sasa wa arduino.

Kwa hivyo sasa, mahitaji yetu yameridhika. Tunaweza kuanza kuisimba.

Hatua ya 3: Kuandika Nambari Rahisi ya Ombi

Kuandika Nambari Rahisi ya Ombi
Kuandika Nambari Rahisi ya Ombi

Unapofungua mradi wako.ino, utaona tabo mbili kwenye ideuino ide. Moja ni mradi wako, nyingine ni "ESP_MICRO.h" maktaba yetu ndogo.

Sasa unayo hiyo kazi 5 katika ESP_MICRO.h katika nambari yako kuu, (kazi zinafafanuliwa katika mistari ya kwanza ya ESP_MICRO.h)

Hapa kuna nambari rahisi inayoongezeka.

Nambari ya Arduino:

/ * Jaribio la F5 KWA ESP2PY

* Imeandikwa na Junicchi * https://github.com/KebabLord/esp_to_python * Inaongeza tu na kurudisha kutofautisha kila wakati req ya chatu ilipokuja * / # pamoja na "ESP_MICRO.h" // Jumuisha maktaba ndogo ya int testvariable = 0; kuanzisha batili () {Serial.begin (9600); // Kuanzisha bandari ya serial kwa kuona maelezo yanaanza ("USERNAME", "PASSWORD"); // EnAItaunganisha kwa wifi yako na maelezo yaliyopewa} kitanzi batili () {waitUntilNewReq (); // Inasubiri hadi ombi jipya kutoka kwa chatu lije / * linaongeza faharisi wakati ombi jipya lilikuja * / testvariable + = 1; kurudiThisInt (testvariable); // Hurejesha data kwa chatu}

Hatua ya 4: Inapakia

Inapakia
Inapakia

Kupangilia Nodemcu ESP8266s zinaingiza tu usb na kupakia mchoro kutoka arduino.

Lakini programu ya ESP8266-1 ni ngumu zaidi, kuna njia mbili za kuzipanga

Kupanga programu ya ESP kupitia arduino

Ikiwa uko sawa na wanarukaji, unaweza kuipanga kupitia arduino na mzunguko huu. Lakini kwa muda mrefu, ni maumivu. Kwa hivyo ninashauri njia nyingine.

Kuipanga na programu ya ESP

Ni rahisi na haraka zaidi. Ni dola 1 tu, nunua moja na utumie usb ya programu.

Kujifunza anwani ya IP ya ESP

Wakati nambari inapakiwa, fungua bandari ya serial, utaona maelezo yamechapishwa wakati upakiaji umekamilika. Jifunze IP ya esp na utambue kuwa. Kumbuka, IP ya ESP kwenye eneo; mabadiliko ya wifi kwa wifi, sio kikao cha kikao, kwa hivyo ukifunga na kuifungua baadaye, haitabadilishwa.

Hatua ya 5: Kusoma na Python

Kusoma na Chatu
Kusoma na Chatu

Katika esp_to_python / maktaba kuna "EXAMPLE_PYTHON_READER.py"

hariri, badilisha laini ya 5 na anwani ya IP ya moduli ya esp iliyochapishwa kwenye bandari ya serial na tumia hati ya chatu. Katika mradi huu, nilitumia chatu kutuma na kusoma ombi. Lakini unaweza pia kuona data ghafi na kivinjari wakati unabandika ip ya ESP kwenye kivinjari. Au unaweza kufanya programu kuisoma, au unaweza hata kutumia lugha nyingine. Kudhibiti moduli juu ya chatu pia kunaelezewa katika mradi wa "ledControl" katika folda ya mifano.

Hatua ya 6: Kukamilisha

Kukamilisha
Kukamilisha

Kazi na nambari zote zinaelezewa kwenye ESP_MICRO.h na kwenye faili ya README.md.

Ikiwa mradi huu ulikusaidia, unaweza kuweka nyota mradi wa asili kwenye github.

Ilipendekeza: