Anar al contingut

NodeMCU

De L'Enciclopèdia, la wikipedia en valencià
Archiu:NodeMCU DEVKIT 1.0.jpg
NodeMCU
Archiu:NodeMCU DEVKIT 1.0.jpg
NodeMCU DEVKIT 1.0

NodeMCU és una plataforma IoT de còdic obert.[1][2] Inclou el firmware que s'eixecuta en el SoC Wi-Fi ESP8266 de Espressif Systems i l'hardware que es basa en el mòdul ESP-12.[3][4] El terme "NodeMCU" es referix al firmware en lloc dels kits de desenroll. El firmware utilisa el llenguage Lua. Es basa en el proyecte eLua i es basa en el SDK no operatiu de Espressif per a el ESP8266. Utilisa molts proyectes de còdic obert, com lua-cjson, i spiffs.[5]

Història

[editar | editar còdic]

Àmpliament utilisat en aplicacions del IoT NodeMCU es va crear poc en acabant de que ixquera el ESP8266. El 30 de decembre de 2013 quan Espressif Systems va començar la producció de el ESP8266,[3] NodeMCU va començar el 13 d'octubre de 2014, quan es varen enviar els primers archius de firmware del nodemcu a GitHub.[6] Dos mesos despuix, el proyecte es va expandir per a incloure una plataforma d'hardware obert quan el desenrollador Huang R comprometio un archiu gerber d'una placa ESP8266 cridada devkit v0.9.[7] Més vesprada eixe més, Tuan PM va donar portabilitat a la biblioteca MQTT de Contiki cap a la plataforma SoC de el ESP8266,[8] i es va dedicar en el proyecte, aixina NodeMCU va ser capaç de soportar el protocol IoT MQTT, utilisant Lua per a accedir a el MQTT. Una atra actualisació important es va realisar el 30 de giner de 2015, quan Devsaurus va portar o8glib[9] al proyecte NodeMCU,[10] permetent-li controlar fàcilment pantalles LCD, OLED i inclús VGA.


En l'estiu de 2015, els creadors varen abandonar el proyecte de firmware i un grup de colaboradors independents es va fer càrrec. En l'estiu de 2016, NodeMCU va incloure més de 40 mòduls diferents. Per les llimitacions de recursos, els usuaris deuen seleccionar els mòduls rellevants per al seu proyecte i crear un firmware adaptat a les seues necessitats.

Proyectes relacionats

[editar | editar còdic]

Arduino Core per al SoC WiFi ESP8266 està disponible en la pàgina GitHub ESP8266. Açò és lo que es coneix popularment com "ESP8266 Core for Arduino IDE" i s'ha convertit en una de les plataformes de desenroll de software líders per als distints mòduls i plaques de desenroll basats en ESP8266, incloses les NodeMCU.

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]
  1. «A lua based firmware for wifi-soc esp8266». Consultat el 2 d'abril de 2015.
  2. «NodeMCU LUA Firmware». Consultat el 2 d'abril de 2015.
  3. 3,0 3,1 «Espressif Systems». Archivat des d'el original, el 1 de decembre de 2017. Consultat el 3 de juny de 2017.
  4. «A DEV BOARD FOR THE ESP LUA INTERPRETER». Consultat el 2 d'abril de 2015.
  5. «Lua CJSON is a fast JSON encoding/parsing module for Lua». Consultat el 2 d'abril de 2015.
  6. «First commit of NodeMCU Firmware». Consultat el 2 d'abril de 2015.
  7. «Initial design of NodeMCU devkit». Consultat el 2 d'abril de 2015.
  8. «MQTT client library for ESP8266». Consultat el 2 d'abril de 2015.
  9. «Universal Graphics Library for 8 Bit Embedded Systems». Consultat el 2 d'abril de 2015.
  10. «O8glib for esp8266». Consultat el 2 d'abril de 2015.


Referències

[editar | editar còdic]