Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
project:nodemcu_ubudev [2016/11/18 21:22] licho created |
project:nodemcu_ubudev [2017/03/26 12:57] (current) licho |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== NodeMCU - Vývojářské prostředí pro Ubuntu ===== | + | |**Project owner:**| [[user:lichnak|lichnak]], [[user:peterbay,|PeterBay]] | |
- | Ubuntu | + | |**Interested:** | | |
- | Obsah | + | |**Related:**| | |
+ | |**Reference:**| https://Espressif.com | | ||
+ | | **License:** | [[http://creativecommons.org/licenses/by-sa/4.0/|Uveďte původ-Zachovejte licenci; CC BY-SA]] | | ||
+ | ===== NodeMCU Vývojářské prostředí pro Ubuntu ===== | ||
+ | |||
+ | Cílem tohoto návodu je vytvořit vývojařské prostředí pro práci a vývoj NodeMCU řešení na operačním systému Ubuntu. | ||
+ | |||
+ | === Obsah === | ||
+ | * [[nodemcu_ubudev#Nahrání firmware|Nahrání firmware]] | ||
+ | * [[nodemcu_ubudev#Nástoj Esptool.py|Nástoj Esptool.py]] | ||
+ | * [[nodemcu_ubudev#Nahrání LUA skriptů na ESP8266|Nahrání LUA skriptů na ESP8266]] | ||
+ | * [[nodemcu_ubudev#Nástroj Luatool|Nástroj Luatool]] | ||
+ | * [[nodemcu_ubudev#Installace MongoDB Serveru|Installace MongoDB Serveru]] | ||
+ | * [[nodemcu_ubudev#Instalace Node.js|Instalace Node.js]] | ||
+ | * [[nodemcu_ubudev#Instalace Node.js balíčků|Instalace Node.js balíčků ]] | ||
+ | * [[nodemcu_ubudev#Instalace Node-Red|Instalace Node-Red]] | ||
+ | * [[nodemcu_ubudev#Instalace MQTT Brokera Mosquitto| Instalace MQTT Brokera Mosquitto]] | ||
==== Nahrání firmware ==== | ==== Nahrání firmware ==== | ||
- | Firmware je potřeba do ESP8266 nahrát. K tomuto účelu jsou na internetu dostupné programy a skripty. Předvedeme si dva nástroje jeden pro Linux napsaný v Pythonu [[https://github.com/themadinventor/esptool|Esptool.py]] a druhý pro Windows napsaný v Delphi [[https://github.com/nodemcu/nodemcu-flasher|NodeMCU-Flasher]]. | + | V návodu [[nodemcu_lbe|Linux Firmware Build Environment]] jsme si ukázali jak NodeMCU firmware zkompilovat. Firmware je nyní potřeba do ESP8266 nahrát. K tomuto účelu jsou na internetu dostupné programy a skripty. Předvedeme si nástroj pro Linux napsaný v Pythonu [[https://github.com/themadinventor/esptool|Esptool.py]]. |
Před nahráním NodeMCU firmware se ujistěte, že jej se máte zkompilovaný. Také před nahráním firmwaru je třeba na NodeMCU zapnout FLASH mód a budťo zmáčknutím tlačítka FLASH na NodeMCU nebo před rebootem nastavte na pin ''GPIO0'' na hodnotu ''LOW''. [[nodemcu#Důležité upozornění|Viz. upozornění]] | Před nahráním NodeMCU firmware se ujistěte, že jej se máte zkompilovaný. Také před nahráním firmwaru je třeba na NodeMCU zapnout FLASH mód a budťo zmáčknutím tlačítka FLASH na NodeMCU nebo před rebootem nastavte na pin ''GPIO0'' na hodnotu ''LOW''. [[nodemcu#Důležité upozornění|Viz. upozornění]] | ||
Výsledný zkopilovaný bootloader a firmware je uložen ve složce ''../nodemcu-firmware/bin''. | Výsledný zkopilovaný bootloader a firmware je uložen ve složce ''../nodemcu-firmware/bin''. | ||
- | Bootloader nese název 0x00000.bin a firmware 0x10000.bin. | + | Bootloader nese název //0x00000.bin// a firmware //0x10000.bin//. |
<code> | <code> | ||
Line 65: | Line 81: | ||
Stáhněte si ''luatool'': | Stáhněte si ''luatool'': | ||
<code> | <code> | ||
- | $ mkdir -p ~/.opt && cd ~/.opt | + | mkdir -p ~/.opt && cd ~/.opt |
- | $ git clone https://github.com/4refr0nt/luatool.git | + | git clone https://github.com/4refr0nt/luatool.git |
</code> | </code> | ||
Nahrání //init.lua// soboru: | Nahrání //init.lua// soboru: | ||
<code> | <code> | ||
- | $ cd ~/.opt/luatool/luatool | + | cd ~/.opt/luatool/luatool |
- | $ python luatool.py --port /dev/ttyUSB0 --src init.lua --dest init.lua --verbose | + | python luatool.py --port /dev/ttyUSB0 --src init.lua --dest init.lua --verbose |
</code> | </code> | ||
==== Instalace MQTT Brokera Mosquitto ==== | ==== Instalace MQTT Brokera Mosquitto ==== | ||
- | Instalace mosquitto-1.4.10-install-win32.exe | + | <code> |
- | Instalace Win32OpenSSL_Light-1_0_2j.exe | + | |
- | Stáhnout ftp://sources.redhat.com/pub/pthreads-win32/dll-latest/dll/x86/pthreadVC2.dll | + | |
- | Copy libraries pthreadVC2.dll, libeay32.dll and ssleay32.dll to mosquitto installation folder | + | </code> |
- | C:\Program Files (x86)\mosquitto\pthreadVC2.dll | + | |
- | C:\Program Files (x86)\mosquitto\libeay32.dll | + | |
- | C:\Program Files (x86)\mosquitto\ssleay32.dll | + | |
- | + | ||
- | Modify Mosquitto configuration | + | |
- | C:\Program Files (x86)\mosquitto\mosquitto.conf | + | |
- | + | ||
- | Start Mosquitto Service | + | |
- | + | ||
- | Test MQTT with Chrome extension MQTTLens | + | |
- | Subscribe Topic | + | |
- | Publish Message | + | |
| | ||
==== Installace MongoDB Serveru ==== | ==== Installace MongoDB Serveru ==== |