Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
project:nodemcu [2017/03/11 21:37] licho |
project:nodemcu [2018/05/27 08:40] (current) cyberian |
||
---|---|---|---|
Line 3: | Line 3: | ||
|**Related:**| | | |**Related:**| | | ||
|**Reference:**| https://Espressif.com | | |**Reference:**| https://Espressif.com | | ||
- | | **License:** | [[http://creativecommons.org/licenses/by-sa/4.0/|Uveďte původ-Zachovejte licenci; CC BY-SA]] | | + | | **License:** | [[https://creativecommons.org/licenses/by-sa/3.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 11: | 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. | ||
- | nodeMCU Firmware [[https://github.com/nodemcu/nodemcu-firmware|NodeMCU Github]] | + | 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 41: | Line 41: | ||
* Při každém bootování, resetu ci probuzení pin ''GPIO15'' ''MUSÍ'' být nastaven na ''LOW'' a pin ''GPIO2'' ''MUSÍ'' být nastaven na ''HIGH''. K tomu třeba dát pozor na pin ''GPIO0'', který při nastavení na ''HIGH'' nabootuje do ''RUN'' módu a při nastavení na ''LOW'' se zapne ''FLASH'' mód. | * Při každém bootování, resetu ci probuzení pin ''GPIO15'' ''MUSÍ'' být nastaven na ''LOW'' a pin ''GPIO2'' ''MUSÍ'' být nastaven na ''HIGH''. K tomu třeba dát pozor na pin ''GPIO0'', který při nastavení na ''HIGH'' nabootuje do ''RUN'' módu a při nastavení na ''LOW'' se zapne ''FLASH'' mód. | ||
* 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''. | ||
- | |||
- | |||
- | |||
===== 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. | + | Programování NodeMCU vyžaduje programovací model velice podobny [[|Node.js]] a namísto JavaScript používáte LUA. Programovací model je asynchroní a event-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 70: | Line 67: | ||
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. | 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]] | + | * [[:project:nodemcu_lbe|NodeMCU Linux Firmware Build Environment]] |
- | * [[https://labka.cz/wiki/doku.php?id=project:nodemcu_ubudev|NodeMCU Vývojářské prostředí pro Ubuntu]] | + | * [[:project:nodemcu_ubudev|NodeMCU Vývojářské prostředí pro Ubuntu]] |
- | * [[https://labka.cz/wiki/doku.php?id=project:nodemcu_windev|NodeMCU Vývojářské prostředí pro Windows]] | + | * [[:project:nodemcu_windev|NodeMCU Vývojářské prostředí pro Windows]] |
- | * [[https://labka.cz/wiki/doku.php?id=project:nodemcu_le|NodeMCU LUA Skriptovací prostředí]] | + | * [[:project:nodemcu_le|NodeMCU LUA Skriptovací prostředí]] |
Line 80: | Line 77: | ||
Prototypizované sestavy zařízení a technologií pro následné začlenění do IoT Infrastruktury | 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]] | + | * [[:project:nodemcu_httpd|NodeMCU HTTP Server]] |
- | * [[https://labka.cz/wiki/doku.php?id=project:nodemcu_mqtt|NodeMCU MQTT Klient]] | + | * [[:project:nodemcu_mqtt|NodeMCU MQTT Klient]] |
+ | * [[:project:nodemcu_ps|Perimetr Server]] | ||
+ | * [[:project:nodemcu_ccs|Central Control Server]] | ||
+ | * [[:project:nodemcu_lsa|Labka Smart API]] | ||
+ | * [[:project:nodemcu_sd|Smart Dashboard]] | ||
+ | * [[:project:nodemcu_ma|Mobile Applications]] | ||