NodeMCU: atvērtā koda IoT platforma

ESP8266

NodeMCU ir modulis IoT platformas ieviešanai (Lietu internets) vai lietu internets, atvērtā koda. Izmantojiet ieslēgtu programmaparatūru ESP8266 SoC no Espressif Systems ka mēs jau analizējām šajā emuārā un aparatūru, kuras pamatā ir ESP-12 modulis, ar 11 GPIO savienojumiem, no kuriem viens ir 10 bitu analogais (1024 iespējamās digitālās vērtības), kā jūs to varat lasīt tajā pašā rakstā, uz kuru es atsaucos .

Termins NodeMCU attiecas uz programmaparatūru nevis izstrādātāju komplekti, lai gan pēdējā laikā tas tiek izmantots kā visas pilnas platformas sinonīms. Turklāt sākumā jums vajadzētu zināt, ka šie moduļi Lua kā valodu izmantoja, bet, kā redzēsit, tas ir attīstījies. Patiesībā viņi balstījās uz eLua projektu un Espressif nedarbojošo SDK ESP8266 un izmantoja atvērtā koda projektus, lai sastādītu trūkstošos gabalus, piemēram, lua-cjson, spiffs utt. Gadījumā, ja nezināt, Lua ir obligāta un strukturēta programmēšanas valoda, kas ir pietiekami viegla, lai to varētu izmantot kā interpretētu valodu ar paplašināmu semantiku.

NodeMCU

nodemcu

Tas ir kļuvis ļoti populārs Šis modulis ir viens no tiem, kas izmanto ESP8266, jo to lielā mērā izmanto IoT projektiem, kas ir tik moderni. Pēc Espressif Systems ESP8266 palaišanas 2013. gadā, gadu vēlāk, 2014. gada oktobrī, pirmos NodeMCU programmaparatūras failus sāka iesniegt GitHub. Divus mēnešus vēlāk, tā gada beigās, projekts sāka paplašināties, iekļaujot tajā arī atvērtu aparatūras platformu.

Pamazām viņš attīstījās un papildināja vairāk bibliotēku projektam, piemēram, Contiki MQTT, lai platforma atbalstītu IoT MQTT protokolu, piekļuvei izmantojot Lua. Vēl viens nozīmīgs atjauninājums bija gaidāms 2015. gadā, kad Devsaurus pārnesa u8glib bibliotēku uz NodeMCU, ļaujot jums viegli kontrolēt LCD, OLED un VGA displejus. Pamazām visi sākotnējie izstrādātāji pameta projektu 2015. gada vasarā un atdeva vietu neatkarīgiem līdzstrādniekiem. 2016. gadā NodeMCU jau ietvēra vairāk nekā 40 dažādus moduļus ...

Tas ietvertu arī ESP8266 kodols Arduino IDE, strādāt ar platformu ar Arduino izstrādes dēļiem, kas daudziem lietotājiem un veidotājiem ļāva izveidot savus projektus, izmantojot šo platformu.

Piepildījums

Kas attiecas uz Pinout, jau tika apspriests citā emuāra ziņojumā par ESP8266, taču visizcilākās tapas ir:

  • Pin 0 *: GPIO 16 tikai lasīšanai / rakstīšanai GPIO.
  • 1. tapa: GPIO 5
  • 2. tapa: GPIO 4
  • 3. pints: GPIO 0
  • 4. tapa: GPIO 2
  • 5. tapa: GPIO 14
  • 6. tapa: GPIO 12
  • 7. tapa: GPIO 13
  • 8. tapa: GPIO 15
  • 9. tapa: GPIO 3
  • 10. tapa: GPIO 1
  • 11. tapa: GPIO 9
  • 12. tapa: GPIO 10
  • Citi ir rezervēti vai kalpo strāvas padevei (GND, Vcc) un citiem signāliem.

Pieejamas tapas var atšķirties atkarībā no versijas vai modeļa, bet tie ir tipiski.

Citas NodeMCU funkcijas

El NodeMCU tā cena ir līdzīga ESP-201, ar aptuveni € 7 uz amazon, kurā ir iekļauts viss nepieciešamais, tāpēc izmantošanu nevar būt vienkāršāk. Daži moduļi pārsniedz 10 eiro, bet ietver dažus papildu elementus, piemēram, LCD paneļus utt.

Tu lejupielādēt programmaparatūru kas to kontrolē GitHub bez maksas un tādas valodas kā C ++, Python, BASIC, JavaScript un citas, piemēram, pati Lua, var izmantot. Atcerieties, ka tas ir atvērtā koda kods, un tāpēc tas ļauj jums mācīties no šī projekta vai to brīvi modificēt, ja jums jāpievieno funkcijas vai jāmaina kāds parametrs.

Ko ietver attīstības padome?

La NodeMCU izstrādes plāksne parasti ir iekļauta komplektā Tam ir mikroUSB ports, lai to programmētu un darbinātu, un sērijas-USB pārveidotājs, spailes, kuras esmu minējis kontaktligzdas sadaļā, dēlī integrētās gaismas diodes un atiestatīšanas poga. Protams, iekļaujot ESP8266 SoC WiFi savienojamībai, uz PCB ir arī izdrukāta serpentīna antena.

Tomēr, kam dažādi ražotāji, versijas un modeļi, katrai no tām ir sava filozofija, un tā var ietvert savas ekstras vai atšķirīgus kritērijus atkarībā no tā, kādam nolūkam plāksne ir paredzēta. Piemēram, kā jūs redzēsiet vēlāk, dažos modeļos varat aizstāt ESP12 mikroshēmu ar ESP12E, vai sērijas pārveidošanai - CP340 vietā CH2102G utt.

Parasti galvenais NodeMCU plātņu ražotāji Tie ir Amica, FBlue, Lolin / Wemos, DOIT / SmartArduino, AZ-Delivery utt. Papildus dažādiem pakalpojumu sniedzējiem jūs atradīsit arī vairākas versijas:

  • 1. paaudze: Devkit v0.9 ir sākotnējā NodeMCU versija ar ESP12 ar 4 MB zibspuldzi ESP8266, bet ar mazāk GPIO tapām nekā ESP12E versija, uz kuras balstās pašreizējie modeļi. Tagad tas ir novecojis, un jūs to nevarat iegādāties.
  • 2. paaudze: tā ir versija v1.0 / v2.0, ko izveidojusi vācu kompānija Gerica Janssen Amica, lai uzlabotu iepriekšējo v0.9. Viņiem tas tik ļoti patika, ka tas galu galā kļuva par NodeMCU oficiālo versiju. Sācis izmantot ESP12E un ar papildu tapu rindu savienojumiem. Citi ražotāji arī nokopēja šo versiju, kā pamatu izmantojot šo atvērtās aparatūras modeli.
  • 3. paaudze- v1.0 / v3 izstrādāja Lolin / Wemos, kad viņi nolēma izveidot uzlabotu prototipu ar dažām nelielām izmaiņām. Galvenās izmaiņas bija sērijveida pārveidotāja CH340G uzstādīšana CP2102 vietā, padarot USB portu izturīgāku. Pašlaik tas ir vislabāk pārdotais modelis.

Pašlaik tie ir vissvarīgākie notikumi kas jums būtu jāzina, lai gan daži jau ir novecojuši.

Ko var izdarīt ar NodeMCU?

Tas, ko jūs varat darīt ar NodeMCU paneli, izmantojot IoT, var ievērojami atšķirties, un ierobežojums ir jūsu iztēle. Bet šeit jums iet dažas paraugu idejas kuras jūs varat ieviest, pateicoties funkcijām kontrolei no interneta, saziņai utt.

  • Izveidojiet savu Laika stacija ar mitrumu, temperatūras sensoriem utt., un lai varētu saņemt mērījumu rezultātus no jebkura punkta ar interneta pieslēgumu. Protams, lai izveidotu līdzīgus projektus, varat izmantot jebkura veida sensorus vai elementus.
  • Savienota automatizācija, izraisot darbību, ko izraisa impulss, piemēram, LED apgaismojuma vadība, releju pārslēgšana, jebkura veida izpildmehānisma aktivizēšana utt.
  • Izveidojiet a NTP serverisun cita veida pakalpojumi jūsu pievienotajām ierīcēm.
  • Pozicionēšanas sistēmas māju vai ēku interjeram, izmantojot GPS.
  • Visu veidu rotaļlietas, mājas automatizācija mājas utt.

Vairāk informācijas - Arduino konsultācijas

Tagad jūs zināt svarīgākās NodeMCU dēļu un jūs varat sākt lietot jūsu turpmākajos IoT projektos kopā ar Arduino dēļiem un tamlīdzīgi ...


2 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Estebans teica

    Tas ir labākais no labākajiem, jo ​​tas jāpārdzīvo tehniķim vai inženierim, kurš vēlas plaši aplūkot IoT tēmu.

  2.   Edgars Bošs G teica

    Lieliska tehnoloģiskā informācija par IoT, lai izprastu principus