Differences

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

Link to this comparison view

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 ====
  • project/nodemcu_ubudev.1479500557.txt.gz
  • Last modified: 2016/11/18 21:22
  • by licho