Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
project:nodemcu [2016/11/18 21:51]
licho [Vývojářské nástroje a systémy]
project:nodemcu [2017/03/11 21:37]
licho
Line 1: Line 1:
 +|**Project owner:**| [[user:​lichnak|lichnak]],​ [[user:​peterbay,​|PeterBay]] |
 +|**Interested:​** |  |
 +|**Related:​**| |
 +|**Reference:​**| https://​Espressif.com |
 +| **License:​** | [[http://​creativecommons.org/​licenses/​by-sa/​4.0/​|Uveďte původ-Zachovejte licenci; CC BY-SA]] ​ |
 ====== NodeMCU ====== ====== NodeMCU ======
 {{nodemcu-style5-150px.png_150x150.png}} {{nodemcu-style5-150px.png_150x150.png}}
Line 6: Line 11:
 NodeMCU je open-source firmware a hardwarová vývojářská sada, která urychluje vývoj prototypů IoT zařízení v několika řádcích LUA skriptovacího prostředí. NodeMCU firmware je postaven pro čip ESP8266 WiFi SOC a přináší LUA skriptovací prostředí založené na jazyku eLua. Vývojářská sada NodeMCU je založena na ESP8266 a implementuje GPIO, PWM, IIC, 1-Wirend a ADC na jedné desce. NodeMCU je open-source firmware a hardwarová vývojářská sada, která urychluje vývoj prototypů IoT zařízení v několika řádcích LUA skriptovacího prostředí. NodeMCU firmware je postaven pro čip ESP8266 WiFi SOC a přináší LUA skriptovací prostředí založené na jazyku eLua. Vývojářská sada NodeMCU je založena na ESP8266 a implementuje GPIO, PWM, IIC, 1-Wirend a ADC na jedné desce.
  
-Firmware [[https://​github.com/​nodemcu/​nodemcu-firmware|NodeMCU Github]]+nodeMCU ​Firmware [[https://​github.com/​nodemcu/​nodemcu-firmware|NodeMCU Github]]
  
 Developer Kit v1.0 [[https://​github.com/​nodemcu/​nodemcu-devkit-v1.0|NodeMCU DevKit 1.0 Github]] Developer Kit v1.0 [[https://​github.com/​nodemcu/​nodemcu-devkit-v1.0|NodeMCU DevKit 1.0 Github]]
Line 37: Line 42:
   * Pokud chcete použít ''​SLEEP''​ mód, pak propojte piny ''​GPIO16''​ a ''​RST'',​ a ''​GPIO16''​ bude nastaven po každém probuzení na hodnotu ''​LOW''​.   * Pokud chcete použít ''​SLEEP''​ mód, pak propojte piny ''​GPIO16''​ a ''​RST'',​ a ''​GPIO16''​ bude nastaven po každém probuzení na hodnotu ''​LOW''​.
  
-===== Software ===== 
  
-Programování NodeMCU vyžaduje programovací model velice podobny [[|Node.js]] a namísto JavaScript používáte LUA. Programovací model je asynchroní a even-driven model, který se vyplatí používat.+
  
 ===== Firmware ===== ===== Firmware =====
 +
 +Programování NodeMCU vyžaduje programovací model velice podobny [[|Node.js]] a namísto JavaScript používáte LUA. Programovací model je asynchroní a even-driven model, který se vyplatí používat.
 +
 Dokumentace k NodeMCU firmware a modulům je dostupná na adrese [[https://​github.com/​nodemcu/​nodemcu-firmware|NodeMCU Documentation]]. Dokumentace k NodeMCU firmware a modulům je dostupná na adrese [[https://​github.com/​nodemcu/​nodemcu-firmware|NodeMCU Documentation]].
  
Line 52: Line 59:
   - stažením již existujícího firmwaru s vybranými moduly od třetích stran   - stažením již existujícího firmwaru s vybranými moduly od třetích stran
  
 +  ​
 +===== IoT Infrastruktura =====
 +
 +Prvně uveďme předběžnou predstavu o zpracování dat ze senzorů a ovládání vzdálených zařízení. Hlavní komunikační a ovládací komponenty jsou postavené na technlogiích MQTT a REST API.
 +
 +{{wiki_nodemcu_mqtt_infra.png?​750}}  ​
   ​   ​
 ===== Vývojářské nástroje a systémy ===== ===== Vývojářské nástroje a systémy =====
 +
 +Následující návody kopírují požadavky IoT Infrastruktury pro instalaci vývojového a testovacího prostředí a zároveň přinášejí komfort do vývoje.  ​
  
   * [[https://​labka.cz/​wiki/​doku.php?​id=project:​nodemcu_lbe|NodeMCU Linux Firmware Build Environment]]   * [[https://​labka.cz/​wiki/​doku.php?​id=project:​nodemcu_lbe|NodeMCU Linux Firmware Build Environment]]
Line 62: Line 77:
  
 ===== Prototypy ===== ===== Prototypy =====
 +
 +Prototypizované sestavy zařízení a technologií pro následné začlenění do IoT Infrastruktury
  
   * [[https://​labka.cz/​wiki/​doku.php?​id=project:​nodemcu_httpd|NodeMCU HTTP Server]]   * [[https://​labka.cz/​wiki/​doku.php?​id=project:​nodemcu_httpd|NodeMCU HTTP Server]]
   * [[https://​labka.cz/​wiki/​doku.php?​id=project:​nodemcu_mqtt|NodeMCU MQTT Klient]]   * [[https://​labka.cz/​wiki/​doku.php?​id=project:​nodemcu_mqtt|NodeMCU MQTT Klient]]
  
  • project/nodemcu.txt
  • Last modified: 2018/05/27 08:40
  • by cyberian