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
project:nodemcu_windev [2016/11/20 02:35]
licho [Instalace Node.js]
project:nodemcu_windev [2017/03/11 20:12] (current)
licho
Line 1: Line 1:
-===== NodeMCU ​Vývojářské prostředí pro Windows =====+|**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 Vývojářské prostředí pro Windows =====
 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 Windows 10. 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 Windows 10.
 +
 +Většina snippetů byla vyzkoušena v PowerShellu verze 5. PowerShell verze 5 je součástí balíčku The Windows Management Framework (WMF) 5.0 RTM. Balíček pro Windows 2008 R2 SP1/2012 R2/2012 a Windows 7 SP1/8.1 můžete stáhnout na stránce [[https://​www.microsoft.com/​en-us/​download/​details.aspx?​id=50395|Microsoft Download Center]].
 +<​code>​
 +PS C:​\> ​ $PSVersionTable.PSVersion
 +
 +Major  Minor  Build  Revision
 +-----  -----  -----  --------
 +5      1      14393  206
 +</​code>​
 +
  
 === Obsah === === Obsah ===
-  * [[nodemcu_windev#Nahrání NodeMCU firmware|Nahrání NodeMCU firmware]] +  * [[#​Nahrání NodeMCU firmware|Nahrání NodeMCU firmware]] 
-  * [[nodemcu_windev#Nástoj ESP8266 Flasher|Nástoj ESP8266 Flasher]] +  * [[#Nástoj ESP8266 Flasher|Nástoj ESP8266 Flasher]] 
-  * [[nodemcu_windev#Nahrání LUA skriptů na ESP8266|Nahrání LUA skriptů na ESP8266]] +  * [[#​Nahrání LUA skriptů na ESP8266|Nahrání LUA skriptů na ESP8266]] 
-  * [[nodemcu_windev#Nástroj ESPlorer|Nástroj ESPlorer]] +  * [[#Nástroj ESPlorer|Nástroj ESPlorer]] 
-  * [[nodemcu_windev#​Instalace ​Mosquitto MQTT Broker|Instalace ​Mosquitto MQTT Broker]] +  * [[#​Instalace ​MongoDB Serveru|Instalace ​MongoDB Serveru]] 
-  * [[nodemcu_windev#Testování MQTT s MQTTLens|Testování MQTT s MQTTLens]] +  * [[#Instalace Node.js|Instalace Node.js]] 
-  * [[nodemcu_windev#​Instalace ​MongoDB Serveru|Instalace ​MongoDB Serveru]] +  * [[#​Instalace ​Pythonu|Instalace ​Pythonu]] 
-  * [[nodemcu_windev#Instalace Node.js|Instalace Node.js]] +  * [[#​Instalace Node-Red|Instalace Node-Red]] 
-  * [[nodemcu_windev#​Instalace ​Node.js balíčků|Instalace ​Node.js balíčků ​]] +  * [[#​Instalace ​Mosquitto MQTT Broker|Instalace ​Mosquitto MQTT Broker]] 
-  * [[nodemcu_windev#Instalace Node-Red|Instalace Node-Red]]+  * [[#Testování MQTT s MQTTLens|Testování MQTT s MQTTLens]]
  
    
Line 19: Line 34:
 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 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 Windows napsaný v Delphi [[https://​github.com/​nodemcu/​nodemcu-flasher|NodeMCU-Flasher]].
  
-Před nahráním ​zompilovaného ​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í|Důležité ​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í]]
  
  
Line 40: Line 55:
 </​code>​ </​code>​
  
-{{wiki_nodemcu_comport_win.png}}+{{project:wiki_nodemcu_comport_win.png}}
  
 === Postup pro nahrání firmwaru === === Postup pro nahrání firmwaru ===
   * Připojit se na správný seriový port   * Připojit se na správný seriový port
-{{ wiki_nodemcu_esp8266flasher_com.png?​300 }}+{{ project:wiki_nodemcu_esp8266flasher_com.png?​300 }}
   * Změnit nastavení komunikace pro ESP8266 Flasher   * Změnit nastavení komunikace pro ESP8266 Flasher
-{{ wiki_nodemcu_esp8266flasher_config.png?​300 }}+{{ project:wiki_nodemcu_esp8266flasher_config.png?​300 }}
   * Pomocí ESP8266Flasher.exe jsem nahrál vzniklý monolitický //​flash.bin//​ do adresy //0x00000//   * Pomocí ESP8266Flasher.exe jsem nahrál vzniklý monolitický //​flash.bin//​ do adresy //0x00000//
-{{ wiki_nodemcu_esp8266flasher_mono.png?​300 }}+{{ project:wiki_nodemcu_esp8266flasher_mono.png?​300 }}
   * Nebo pomocí ESP8266Flasher.exe jsem nahrál vzniklý bootloader //​bin/​0x00000.bin//​ do adresy //0x00000// a firmware //​bin/​0x10000.bin//​ na adresu //0x10000//   * Nebo pomocí ESP8266Flasher.exe jsem nahrál vzniklý bootloader //​bin/​0x00000.bin//​ do adresy //0x00000// a firmware //​bin/​0x10000.bin//​ na adresu //0x10000//
-{{ wiki_nodemcu_esp8266flasher_dual.png?​300 }}+{{ project:wiki_nodemcu_esp8266flasher_dual.png?​300 }}
   * Předchozí kroky potvrdíme náhráním firmware na NodeMCU   * Předchozí kroky potvrdíme náhráním firmware na NodeMCU
-{{ wiki_nodemcu_esp8266flasher_flashing.png?​300 }}+{{ project:wiki_nodemcu_esp8266flasher_flashing.png?​300 }}
   * Nakonec se dočkáme uspěchu   * Nakonec se dočkáme uspěchu
-{{ wiki_nodemcu_esp8266flasher_success.png?​300 }}+{{ project:wiki_nodemcu_esp8266flasher_success.png?​300 }}
  
 ==== Nahrání LUA skriptů na ESP8266 ==== ==== Nahrání LUA skriptů na ESP8266 ====
Line 77: Line 92:
   * Mac OS X(x86, x86-64, PPC, PPC64)   * Mac OS X(x86, x86-64, PPC, PPC64)
   ​   ​
-{{ wiki_nodemcu_esplorer.png }}+{{ project:wiki_nodemcu_esplorer.png }}
  
 Výstup ze konzole ESPloreru Výstup ze konzole ESPloreru
Line 85: Line 100:
  
 </​code>​ </​code>​
- 
- 
-==== Instalace Mosquitto MQTT Broker ==== 
-Pro roli MQTT Brokera jsme si vybrali implementaci Mosquitto. 
- 
-  * Prvně si stáhněte potřebné instalační soubory pro [[https://​slproweb.com/​download/​Win32OpenSSL_Light-1_0_2j.exe|OpenSSL]],​ [[http://​mirror.ibcp.fr/​pub/​eclipse//​mosquitto/​binary/​win32/​mosquitto-1.4.10-install-win32.exe|Mosquitto]] a knihovnu [[ftp://​sources.redhat.com/​pub/​pthreads-win32/​dll-latest/​dll/​x86/​pthreadVC2.dll|pThreads]] 
-  * Nainstalujte OpenSSL balíček ''​Win32OpenSSL_Light-1_0_2j.exe''​ 
-  * Nainstalujte Mosquitto balíček ''​mosquitto-1.4.10-install-win32.exe''​ 
-  * Zkopírujte staženou knihovnu ''​pthreadVC2.dll''​ do instalační složky Mosquitto 
-<​code>​ 
-PS C:\> dir "​C:​\Program Files (x86)\mosquitto\pthreadVC2.dll"​ 
- 
- 
-    Directory: C:\Program Files (x86)\mosquitto 
- 
- 
-Mode                LastWriteTime ​        ​Length Name 
-----                ------------- ​        ​------ ---- 
--a---- ​       27.5.2012 ​     1:00          55808 pthreadVC2.dll 
-</​code>​ 
-  * Zkopírujte OpenSSL knihovny ''​libeay32.dll''​ a ''​ssleay32.dll''​ do instalační složky Mosquitto 
-<​code>​ 
-PS C:\> dir "​C:​\Program Files (x86)\OpenSSL-Win32-102j\*eay32.dll"​ 
- 
- 
-    Directory: C:\Program Files (x86)\OpenSSL-Win32-102j 
- 
- 
-Mode                LastWriteTime ​        ​Length Name 
-----                ------------- ​        ​------ ---- 
--a---- ​       26.9.2016 ​    ​10:​00 ​       1265664 libeay32.dll 
--a---- ​       26.9.2016 ​    ​10:​00 ​        ​274432 ssleay32.dll 
- 
-PS C:\> copy "​C:​\Program Files (x86)\OpenSSL-Win32-102j\*eay32.dll"​ "​C:​\Program Files (x86)\mosquitto\"​ 
-PS C:\> dir "​C:​\Program Files (x86)\mosquitto\*eay32.dll"​ 
- 
- 
-    Directory: C:\Program Files (x86)\mosquitto 
- 
- 
-Mode                LastWriteTime ​        ​Length Name 
-----                ------------- ​        ​------ ---- 
--a---- ​       26.9.2016 ​    ​10:​00 ​       1265664 libeay32.dll 
--a---- ​       26.9.2016 ​    ​10:​00 ​        ​274432 ssleay32.dll 
-</​code>​ 
-  * Pokud potřebujete upravte si nastavení Mosquitto konfigurace 
-<​code>​ 
-PS C:\> notepad "​C:​\Program Files (x86)\mosquitto\mosquitto.conf"​ 
-</​code>​ 
-  * Spusťte Mosquitto službu 
-<​code>​ 
-PS C:\> Set-Service Mosquitto -Status Running 
-PS C:\> Get-Service Mosquitto 
- 
-Status ​  ​Name ​              ​DisplayName 
------- ​  ​---- ​              ​----------- 
-Running ​ mosquitto ​         Mosquitto Broker 
-</​code>​ 
- 
- 
-==== Testování MQTT s MQTTLens ==== 
- 
-Testování MQTT používám rozšíření pro prohlížeč Chrome MQTTLens. 
- 
-{{wiki_nodemcu_mqttlens.png?​750}} 
  
  
Line 189: Line 139:
     dbPath: C:\Data\db     dbPath: C:\Data\db
 </​code>​ </​code>​
-  * Vytvoření MongoDB služby+  * Vytvoření ​s spuštění ​MongoDB služby
 <​code>​ <​code>​
 PS C:\> Invoke-Expression "& `"​C:​\Program Files\MongoDB\Server\3.2\bin\mongod.exe`"​ --config `"​C:​\Program Files\MongoDB\Server\3.2\bin\mongod.cfg`"​ --install"​ PS C:\> Invoke-Expression "& `"​C:​\Program Files\MongoDB\Server\3.2\bin\mongod.exe`"​ --config `"​C:​\Program Files\MongoDB\Server\3.2\bin\mongod.cfg`"​ --install"​
 +PS C:\> Set-Service MongoDB -Status Running
 +PS C:\> Get-Service MongoDB
 +
 +Status ​  ​Name ​              ​DisplayName
 +------ ​  ​---- ​              ​-----------
 +Running ​ MongoDB ​           MongoDB
 </​code>​ </​code>​
  
Line 202: Line 158:
 Stránka dokumentace projektu [[https://​nodejs.org/​download/​release/​latest/​docs/​api/​|Node.js API]] Stránka dokumentace projektu [[https://​nodejs.org/​download/​release/​latest/​docs/​api/​|Node.js API]]
  
 +Pokud používáté Node v7.1.0 reinstalujte Node.js na verzi v7.0.0. Node.js v7.1.0 má známou chybu pro platformu Windows, chyba znemožňuje správné spouštění Node aplikací při použítí Powershell nebo CMD.
  
-  * Stáhněte si 64 bitovou verzi Node.js (32 bitová je pro hipstery) [[https://​nodejs.org/​download/​release/​latest/node-v7.1.0-x64.msi|node-v7.1.0-x64.msi]] +  * Stáhněte si 64 bitovou verzi Node.js (32 bitová je pro hipstery) [[https://​nodejs.org/​download/​release/​v7.0.0/node-v7.0.0-x64.msi|node-v7.0.0-x64.msi]] 
-  * Nainstalujte balíček ''​node-v7.1.0-x64.msi'',​ výchozí instalační cesta je ''​C:​\Program Files\nodejs''​+  * Nainstalujte balíček ''​node-v7.0.0-x64.msi'',​ výchozí instalační cesta je ''​C:​\Program Files\nodejs''​
   * Pokud jste si během instalace nevybrali možnost ''​Add PATH'',​ pak přidejte cestu k instalaci Node.js a cestu do systémové proměné ''​PATH''​ nyní   * Pokud jste si během instalace nevybrali možnost ''​Add PATH'',​ pak přidejte cestu k instalaci Node.js a cestu do systémové proměné ''​PATH''​ nyní
 <​code>​ <​code>​
-PS C:\> $NPMPATH = $Env:HOMEDRIVE + $Env:​HOMEPATH ​+ "​\AppData\Roaming\npm"​+PS C:\> $NPMPATH = $Env:USERPROFILE ​+ "​\AppData\Roaming\npm"​
 PS C:\> New-Item -ItemType "​directory"​ -Path $NPMPATH PS C:\> New-Item -ItemType "​directory"​ -Path $NPMPATH
 PS C:\> $Env:PATH += ";"​ + $NPMPATH + ";​C:​\Program Files\nodejs"​ PS C:\> $Env:PATH += ";"​ + $NPMPATH + ";​C:​\Program Files\nodejs"​
Line 214: Line 171:
  
  
-==== Instalace ​Node.js balíčků ​====+==== Instalace ​Pythonu ​==== 
  
-Instalace ​Node.js balíčků mqtt, mongodb, pm2, pm2-windows-startup+Pro další práci budeme potřeboavat Python verze 2.7. Node.js balíček node-gyf nepodporuje Pyhthon v3.x.x 
 + 
 +  * Stáhněte 64 bitovou verzi [[https://​www.python.org/​downloads/​windows/​download|Python v2.7]] 
 +  * Nainstalujte balíček ''​python-2.7.12.amd64.msi''​ 
 +  * Můžete použít výchozí nastavení instalace a následně přidat Python do systémový proměných ''​PATH''​ a ''​PYTHON''​
 <​code>​ <​code>​
-npm install -g mqtt +PS C:\> $Env:PATH += ";​C:​\Program Files\Python27"​ 
-npm install -g mongodb +PS C:\> [Environment]::​SetEnvironmentVariable("​PATH",​ $Env:PATH, "​Machine"​) 
-npm install -g pm2 +PS C:\> [Environment]::​SetEnvironmentVariable("​PYTHON",​ "​C:​\Program Files\Python27",​ "​Machine"​)
-npm install -g pm2-windows-startup+
 </​code>​ </​code>​
 +  * Nastavíme Node.js verzi Pythonu do konfigurace
 +<​code>​
 +  PS C:\> cd "​C:​\Program Files\nodejs\"​
 +PS C:\Program Files\nodejs>​ cmd
 +Microsoft Windows [Version 10.0.14393]
 +(c) 2016 Microsoft Corporation. Všechna práva vyhrazena.
  
 +C:\Program Files\nodejs>​npm config set python "​C:​\Program Files\Python27\python.exe"​
 +C:\Program Files\nodejs>​exit
 +PS C:\Program Files\nodejs> ​
 +</​code>​
  
-Konfigurace pm2-windows-startup+ 
 +==== Instalace Node-Red ==== 
 + 
 + 
 +Instalace Node.js balíčků potřebných pro následnou instalaci Node-Red. Prvně nainstalujte potřebné nástroje od Microsoftu ''​windows-build-tools''​ pro kompilaci Node.js balíčků, abychom předešli problémům s řešením závislostí balíčků. ​
 <​code>​ <​code>​
-pm2-startup install +PS C:\> cd "​C:​\Program Files\nodejs\"​ 
-pm2 save+PS C:\Program Files\nodejs>​ cmd 
 +Microsoft Windows [Version 10.0.14393] 
 +(c) 2016 Microsoft Corporation. Všechna práva vyhrazena. 
 + 
 +C:\Program Files\nodejs>​npm install -g --production windows-build-tools 
 +C:\Program Files\nodejs>​npm install -g node-gyp 
 +C:\Program Files\nodejs>​npm install -g bindings 
 +C:\Program Files\nodejs>​npm install -g bcrypt 
 +C:\Program Files\nodejs>​npm install -g bson 
 +C:\Program Files\nodejs>​npm install -g bufferutil 
 +C:\Program Files\nodejs>​npm install -g kerberos 
 +C:\Program Files\nodejs>​npm install -g mqtt 
 +C:\Program Files\nodejs>​npm install -g mongodb 
 +C:\Program Files\nodejs>​npm install -g nan 
 +C:\Program Files\nodejs>​npm install -g node-sass 
 +C:\Program Files\nodejs>​npm install -g options 
 +C:\Program Files\nodejs>​npm install -g phantomjs 
 +C:\Program Files\nodejs>​npm install -g pm2 
 +C:\Program Files\nodejs>​npm install -g pm2-windows-startup 
 +C:\Program Files\nodejs>​npm ​install ​-g sqlite3 
 +C:\Program Files\nodejs>​npm install -g ultron 
 +C:\Program Files\nodejs>​npm install -g utf-8-validate 
 +C:\Program Files\nodejs>​npm install -g ws 
 +C:\Program Files\nodejs>​exit 
 +PS C:\Program Files\nodejs> ​
 </​code>​ </​code>​
  
-==== Instalace Node-Red ====  + 
-Instalace Node-Red+Konfigurace pm2-windows-startup
 <​code>​ <​code>​
-npm install ​-g node-red+PS C:\> cd "​C:​\Program Files\nodejs\"​ 
 +PS C:\Program Files\nodejs>​ cmd 
 +Microsoft Windows [Version 10.0.14393] 
 +(c) 2016 Microsoft Corporation. Všechna práva vyhrazena. 
 + 
 +C:\Program Files\nodejs>​pm2-startup ​install 
 +C:\Program Files\nodejs>​pm2 save 
 +C:\Program Files\nodejs>​exit 
 +PS C:\Program Files\nodejs>​
 </​code>​ </​code>​
  
-Instalace ​vlastní sestavy ​Node-Red ​ + 
-https://​github.com/​node-red/​node-red/​releases/​latest+Instalace Node-Red
 <​code>​ <​code>​
-npm install --production+PS C:\> cd "​C:​\Program Files\nodejs\"​ 
 +PS C:\Program Files\nodejs>​ cmd 
 +Microsoft Windows [Version 10.0.14393] 
 +(c) 2016 Microsoft Corporation. Všechna práva vyhrazena. 
 + 
 +C:\Program Files\nodejs>​npm install -g node-red 
 +C:\Program Files\nodejs>​npm install -g node-red-dashboard 
 +C:\Program Files\nodejs>​exit 
 +PS C:\Program Files\nodejs>​
 </​code>​ </​code>​
  
 Spustění Node-Red Spustění Node-Red
 <​code>​ <​code>​
-node node_modules/node-red/red.js+PS C:\> cd "​C:​\Program Files\nodejs\"​ 
 +PS C:\Program Files\nodejs>​ cmd 
 +Microsoft Windows [Version 10.0.14393] 
 +(c) 2016 Microsoft Corporation. Všechna práva vyhrazena. 
 + 
 +C:\Program Files\nodejs>​node "​%USERPROFILE%\AppData\Roaming\npm\node_modules\node-red\red.js
 +C:\Program Files\nodejs>​exit 
 +PS C:\Program Files\nodejs>​
 </​code>​ </​code>​
  
 Konfigurace automatického spuštění Node-Red Konfigurace automatického spuštění Node-Red
 <​code>​ <​code>​
-pm2 start C:\Users\<​USER-NAME>​\AppData\Roaming\npm\node_modules\node-red\red.js ​--save+PS C:\> cd "C:\Program Files\nodejs\"​ 
 +PS C:\Program Files\nodejscmd 
 +Microsoft Windows [Version 10.0.14393] 
 +(c) 2016 Microsoft Corporation. Všechna práva vyhrazena. 
 + 
 +C:\Program Files\nodejs>​pm2 start "​%USERPROFILE%\AppData\Roaming\npm\node_modules\node-red\red.js
 +C:\Program Files\nodejs>​pm2 ​save 
 +C:\Program Files\nodejs>​exit 
 +PS C:\Program Files\nodejs>​
 </​code>​ </​code>​
  
 Nyní můžeme spustit Node-RED editor na [[http://​localhost:​1880|http://​localhost:​1880]] Nyní můžeme spustit Node-RED editor na [[http://​localhost:​1880|http://​localhost:​1880]]
-    ​ 
-Vytvoření Node-Red Služby pomocí NSSM 
-[[https://​nssm.cc/​download|Non-Sucking Service Manager]] 
  
-Následně spustíme nssm příkazy ze složky, kde jsem nssm naisntalovali:​+{{project:​wiki_nodemcu_windev_nodered.png}} 
 + 
 +==== Instalace Mosquitto MQTT Broker ==== 
 +Pro roli MQTT Brokera jsme si vybrali implementaci Mosquitto. 
 + 
 +  * Prvně si stáhněte potřebné instalační soubory pro [[https://​slproweb.com/​download/​Win32OpenSSL_Light-1_0_2j.exe|OpenSSL]],​ [[http://​mirror.ibcp.fr/​pub/​eclipse//​mosquitto/​binary/​win32/​mosquitto-1.4.10-install-win32.exe|Mosquitto]] a knihovnu [[ftp://​sources.redhat.com/​pub/​pthreads-win32/​dll-latest/​dll/​x86/​pthreadVC2.dll|pThreads]] 
 +  * Nainstalujte OpenSSL balíček ''​Win32OpenSSL_Light-1_0_2j.exe''​ 
 +  * Nainstalujte Mosquitto balíček ''​mosquitto-1.4.10-install-win32.exe''​ 
 +  * Zkopírujte staženou knihovnu ''​pthreadVC2.dll''​ do instalační ​složky ​Mosquitto
 <​code>​ <​code>​
-mkdir c:\temp +PS C:\> dir "C:\Program Files (x86)\mosquitto\pthreadVC2.dll
-nssm install Node-RED ​"c:\Users\\"​%USERNAME%"​\AppData\Roaming\npm\node-red.cmd+ 
-nssm set Node-RED AppDirectory "c:\Users\\"​%USERNAME%"​\.node-red"​ + 
-nssm set Node-RED AppParameters "-u c:​\Users\\"​%USERNAME%"​\.node-red > c:​\temp\node-red.log"​ +    Directory: C:\Program Files (x86)\mosquitto 
-nssm set Node-RED Description "A wiring tool for the Internet of Things"​+ 
 + 
 +Mode                LastWriteTime ​        ​Length Name 
 +----                ​------------- ​        ​------ ---- 
 +-a----        27.5.2012 ​     1:00          55808 pthreadVC2.dll
 </​code>​ </​code>​
 +  * Zkopírujte OpenSSL knihovny ''​libeay32.dll''​ a ''​ssleay32.dll''​ do instalační složky Mosquitto
 +<​code>​
 +PS C:\> dir "​C:​\Program Files (x86)\OpenSSL-Win32-102j\*eay32.dll"​
 +
 +
 +    Directory: C:\Program Files (x86)\OpenSSL-Win32-102j
 +
 +
 +Mode                LastWriteTime ​        ​Length Name
 +----                ------------- ​        ​------ ----
 +-a---- ​       26.9.2016 ​    ​10:​00 ​       1265664 libeay32.dll
 +-a---- ​       26.9.2016 ​    ​10:​00 ​        ​274432 ssleay32.dll
 +
 +PS C:\> copy "​C:​\Program Files (x86)\OpenSSL-Win32-102j\*eay32.dll"​ "​C:​\Program Files (x86)\mosquitto\"​
 +PS C:\> dir "​C:​\Program Files (x86)\mosquitto\*eay32.dll"​
 +
 +
 +    Directory: C:\Program Files (x86)\mosquitto
 +
 +
 +Mode                LastWriteTime ​        ​Length Name
 +----                ------------- ​        ​------ ----
 +-a---- ​       26.9.2016 ​    ​10:​00 ​       1265664 libeay32.dll
 +-a---- ​       26.9.2016 ​    ​10:​00 ​        ​274432 ssleay32.dll
 +</​code>​
 +  * Pokud potřebujete upravte si nastavení Mosquitto konfigurace
 +<​code>​
 +PS C:\> notepad "​C:​\Program Files (x86)\mosquitto\mosquitto.conf"​
 +</​code>​
 +  * Spusťte Mosquitto službu
 +<​code>​
 +PS C:\> Set-Service Mosquitto -Status Running
 +PS C:\> Get-Service Mosquitto
 +
 +Status ​  ​Name ​              ​DisplayName
 +------ ​  ​---- ​              ​-----------
 +Running ​ mosquitto ​         Mosquitto Broker
 +</​code>​
 +
 +
 +==== Testování MQTT s MQTTLens ====
 +
 +Testování MQTT používám rozšíření pro prohlížeč Chrome MQTTLens.
  
 +{{project:​wiki_nodemcu_mqttlens.png?​750}}
  • project/nodemcu_windev.1479605712.txt.gz
  • Last modified: 2016/11/20 02:35
  • by licho