mirror of
https://github.com/1technophile/OpenMQTTGateway.git
synced 2026-03-25 00:17:00 +01:00
deploy:2440c143c0deploy:2440c143c0deploy:296248f64bdeploy:296248f64bdeploy:a0919bbba4deploy:6a4b38a0cbdeploy:4c633da151deploy:5a07020144deploy:25af43bdebdeploy:771b792484deploy:771b792484deploy:7db2e93c28deploy:5421f0e995deploy:5421f0e995deploy:5421f0e995deploy:5421f0e995deploy:5421f0e995deploy:fb42293631deploy:fb42293631deploy:fb42293631deploy:fb42293631deploy:fb42293631deploy:87b26c867fdeploy:2fcfc0f6d2deploy:2fcfc0f6d2deploy:2fcfc0f6d2deploy:2fcfc0f6d2deploy:54b0eaeebfdeploy:28b97183bedeploy:cf21aed90cdeploy:5a36034a2fdeploy:811bc1f608deploy:811bc1f608deploy:673a895d44deploy:673a895d44deploy:ca9ef664abdeploy:ca9ef664abdeploy: 10d7f7465ddd65a1ddcb1bc32504889d85602c4b deploy: 495e1ce6b42f0293e4cf35c41a6bdb0bd229fa07 deploy:ca9ef664abdeploy:ca9ef664abdeploy:ca9ef664abdeploy:5e01f40829deploy:5e01f40829deploy:5e01f40829deploy:5e01f40829deploy:5e01f40829deploy:7a8e8483fddeploy:3984656712deploy:3984656712deploy:3984656712deploy:3984656712deploy:3984656712deploy:3984656712deploy:3984656712deploy:3984656712deploy:3984656712deploy:3984656712deploy:dfa94588d6deploy:dfa94588d6deploy:dfa94588d6deploy:dfa94588d6deploy:e27e055bf8deploy:cbec4292de
110 lines
27 KiB
HTML
110 lines
27 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-US">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<title>(Option 2) Upload ready-to-go binaries | OpenMQTTGateway v1.6.0</title>
|
|
<meta name="generator" content="VuePress 1.9.8">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
|
<link rel="icon" href="/img/Openmqttgateway_logo_mini.png">
|
|
<link rel="manifest" href="/manifest.json">
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
|
|
<link rel="mask-icon" href="/icons/safari-pinned-tab.svg" color="#3eaf7c">
|
|
<script type="module" src="https://unpkg.com/esp-web-tools@3.4.2/dist/web/install-button.js?module"></script>
|
|
<meta name="description" content="One gateway, many technologies: MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora / mi jia / LYWSD02/ Mi Scale compatibility, SMS & LORA.">
|
|
<meta name="theme-color" content="#3eaf7c">
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
<meta name="msapplication-TileImage" content="/favicon-144x144.png">
|
|
<meta name="msapplication-TileColor" content="#000000">
|
|
|
|
<link rel="preload" href="/assets/css/0.styles.7f8e66f6.css" as="style"><link rel="preload" href="/assets/js/app.a8101403.js" as="script"><link rel="preload" href="/assets/js/2.a6330fef.js" as="script"><link rel="preload" href="/assets/js/14.9f5422da.js" as="script"><link rel="prefetch" href="/assets/js/10.3bf3392e.js"><link rel="prefetch" href="/assets/js/100.864bcaae.js"><link rel="prefetch" href="/assets/js/101.7e051fa6.js"><link rel="prefetch" href="/assets/js/102.fc219a72.js"><link rel="prefetch" href="/assets/js/103.7e8f2737.js"><link rel="prefetch" href="/assets/js/104.ba4237ad.js"><link rel="prefetch" href="/assets/js/105.0ec04e8a.js"><link rel="prefetch" href="/assets/js/106.fac6d9bd.js"><link rel="prefetch" href="/assets/js/107.41c49f97.js"><link rel="prefetch" href="/assets/js/108.61155cf4.js"><link rel="prefetch" href="/assets/js/109.bb845863.js"><link rel="prefetch" href="/assets/js/11.e740d1f2.js"><link rel="prefetch" href="/assets/js/110.abc5d7c2.js"><link rel="prefetch" href="/assets/js/111.b8497c11.js"><link rel="prefetch" href="/assets/js/112.c36ad65f.js"><link rel="prefetch" href="/assets/js/113.5f3141de.js"><link rel="prefetch" href="/assets/js/114.f990b138.js"><link rel="prefetch" href="/assets/js/115.8eed4579.js"><link rel="prefetch" href="/assets/js/116.72e2c9f2.js"><link rel="prefetch" href="/assets/js/117.b56c732f.js"><link rel="prefetch" href="/assets/js/118.e358b51e.js"><link rel="prefetch" href="/assets/js/119.f7dc3fd2.js"><link rel="prefetch" href="/assets/js/12.12f354b3.js"><link rel="prefetch" href="/assets/js/13.c98903f6.js"><link rel="prefetch" href="/assets/js/15.53860aa8.js"><link rel="prefetch" href="/assets/js/16.8ce0807b.js"><link rel="prefetch" href="/assets/js/17.3f431501.js"><link rel="prefetch" href="/assets/js/18.abbfca7e.js"><link rel="prefetch" href="/assets/js/19.c3f8cea0.js"><link rel="prefetch" href="/assets/js/20.8772f436.js"><link rel="prefetch" href="/assets/js/21.ae3dc22f.js"><link rel="prefetch" href="/assets/js/22.82c5c00b.js"><link rel="prefetch" href="/assets/js/23.a7e36505.js"><link rel="prefetch" href="/assets/js/24.872a1e59.js"><link rel="prefetch" href="/assets/js/25.68cf5ee4.js"><link rel="prefetch" href="/assets/js/26.803f9d00.js"><link rel="prefetch" href="/assets/js/27.252738c2.js"><link rel="prefetch" href="/assets/js/28.165f5a16.js"><link rel="prefetch" href="/assets/js/29.342deda1.js"><link rel="prefetch" href="/assets/js/3.db6ea314.js"><link rel="prefetch" href="/assets/js/30.a4a95841.js"><link rel="prefetch" href="/assets/js/31.2284890e.js"><link rel="prefetch" href="/assets/js/32.e0886312.js"><link rel="prefetch" href="/assets/js/33.4b3e573d.js"><link rel="prefetch" href="/assets/js/34.4b6249db.js"><link rel="prefetch" href="/assets/js/35.35226a53.js"><link rel="prefetch" href="/assets/js/36.1c738f7b.js"><link rel="prefetch" href="/assets/js/37.a13982eb.js"><link rel="prefetch" href="/assets/js/38.7c8a34c4.js"><link rel="prefetch" href="/assets/js/39.35df8fb3.js"><link rel="prefetch" href="/assets/js/4.463f3dd1.js"><link rel="prefetch" href="/assets/js/40.91cb9696.js"><link rel="prefetch" href="/assets/js/41.99b64b2a.js"><link rel="prefetch" href="/assets/js/42.748064dd.js"><link rel="prefetch" href="/assets/js/43.59829f67.js"><link rel="prefetch" href="/assets/js/44.194d6404.js"><link rel="prefetch" href="/assets/js/45.51f9ed38.js"><link rel="prefetch" href="/assets/js/46.4e75d6a6.js"><link rel="prefetch" href="/assets/js/47.5e7f402c.js"><link rel="prefetch" href="/assets/js/48.50581f5d.js"><link rel="prefetch" href="/assets/js/49.38813a3e.js"><link rel="prefetch" href="/assets/js/5.b38ebc20.js"><link rel="prefetch" href="/assets/js/50.fca7116c.js"><link rel="prefetch" href="/assets/js/51.79d51f20.js"><link rel="prefetch" href="/assets/js/52.276b36f2.js"><link rel="prefetch" href="/assets/js/53.48628f9e.js"><link rel="prefetch" href="/assets/js/54.f4629f0b.js"><link rel="prefetch" href="/assets/js/55.8bd72726.js"><link rel="prefetch" href="/assets/js/56.4e9649dd.js"><link rel="prefetch" href="/assets/js/57.f661d227.js"><link rel="prefetch" href="/assets/js/58.3dbefc68.js"><link rel="prefetch" href="/assets/js/59.dca92ef6.js"><link rel="prefetch" href="/assets/js/6.b8e1b615.js"><link rel="prefetch" href="/assets/js/60.7ef87e1c.js"><link rel="prefetch" href="/assets/js/61.f644b0b7.js"><link rel="prefetch" href="/assets/js/62.d17ad4e1.js"><link rel="prefetch" href="/assets/js/63.a3b06db7.js"><link rel="prefetch" href="/assets/js/64.02232795.js"><link rel="prefetch" href="/assets/js/65.8b531e34.js"><link rel="prefetch" href="/assets/js/66.45c70fc5.js"><link rel="prefetch" href="/assets/js/67.09762414.js"><link rel="prefetch" href="/assets/js/68.28adeeb3.js"><link rel="prefetch" href="/assets/js/69.71fd0a70.js"><link rel="prefetch" href="/assets/js/7.40835015.js"><link rel="prefetch" href="/assets/js/70.4afde4dc.js"><link rel="prefetch" href="/assets/js/71.36d570b5.js"><link rel="prefetch" href="/assets/js/72.dae075c9.js"><link rel="prefetch" href="/assets/js/73.1f8230c8.js"><link rel="prefetch" href="/assets/js/74.b03bb874.js"><link rel="prefetch" href="/assets/js/75.33e77ff5.js"><link rel="prefetch" href="/assets/js/76.f6b3546f.js"><link rel="prefetch" href="/assets/js/77.20276536.js"><link rel="prefetch" href="/assets/js/78.4150f2bb.js"><link rel="prefetch" href="/assets/js/79.8e13dcf4.js"><link rel="prefetch" href="/assets/js/8.91111a02.js"><link rel="prefetch" href="/assets/js/80.77656735.js"><link rel="prefetch" href="/assets/js/81.794b7874.js"><link rel="prefetch" href="/assets/js/82.4b353405.js"><link rel="prefetch" href="/assets/js/83.186428bd.js"><link rel="prefetch" href="/assets/js/84.802c2abf.js"><link rel="prefetch" href="/assets/js/85.d2f38121.js"><link rel="prefetch" href="/assets/js/86.1d8f9c18.js"><link rel="prefetch" href="/assets/js/87.d4195c63.js"><link rel="prefetch" href="/assets/js/88.47bb2294.js"><link rel="prefetch" href="/assets/js/89.86910dc4.js"><link rel="prefetch" href="/assets/js/9.7d95995f.js"><link rel="prefetch" href="/assets/js/90.5ef2583f.js"><link rel="prefetch" href="/assets/js/91.8e431909.js"><link rel="prefetch" href="/assets/js/92.ae136b5c.js"><link rel="prefetch" href="/assets/js/93.27cb3dd1.js"><link rel="prefetch" href="/assets/js/94.45aa70b7.js"><link rel="prefetch" href="/assets/js/95.5c8c9473.js"><link rel="prefetch" href="/assets/js/96.dfdba9f5.js"><link rel="prefetch" href="/assets/js/97.c01f200e.js"><link rel="prefetch" href="/assets/js/98.d06ed080.js"><link rel="prefetch" href="/assets/js/99.f20c2428.js">
|
|
<link rel="stylesheet" href="/assets/css/0.styles.7f8e66f6.css">
|
|
</head>
|
|
<body>
|
|
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><!----> <span class="site-name">OpenMQTTGateway v1.6.0</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://shop.theengs.io/" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
|
Shop🆕
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://1technophile.blogspot.com" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
|
Blog
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="/" class="nav-link">
|
|
Docs
|
|
</a></div><div class="nav-item"><a href="https://community.openmqttgateway.com" target="_self" class="nav-link external">
|
|
Community
|
|
<!----></a></div><div class="nav-item"><a href="https://compatible.openmqttgateway.com/index.php/devices" target="_self" class="nav-link external">
|
|
Devices
|
|
<!----></a></div><div class="nav-item"><a href="/upload/web-install.html" class="nav-link">
|
|
Upload
|
|
</a></div><div class="nav-item"><a href="https://app.theengs.io/" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
|
Theengs
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/1technophile/OpenMQTTGateway" target="_blank" rel="noopener noreferrer" class="repo-link">
|
|
GitHub
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="https://shop.theengs.io/" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
|
Shop🆕
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://1technophile.blogspot.com" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
|
Blog
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="/" class="nav-link">
|
|
Docs
|
|
</a></div><div class="nav-item"><a href="https://community.openmqttgateway.com" target="_self" class="nav-link external">
|
|
Community
|
|
<!----></a></div><div class="nav-item"><a href="https://compatible.openmqttgateway.com/index.php/devices" target="_self" class="nav-link external">
|
|
Devices
|
|
<!----></a></div><div class="nav-item"><a href="/upload/web-install.html" class="nav-link">
|
|
Upload
|
|
</a></div><div class="nav-item"><a href="https://app.theengs.io/" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
|
Theengs
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/1technophile/OpenMQTTGateway" target="_blank" rel="noopener noreferrer" class="repo-link">
|
|
GitHub
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/" aria-current="page" class="sidebar-link">0 - What is it for 🏠</a></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>1 - Prerequisites🧭</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>2 - Set it up 🔨</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>3 - Upload ➡️</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/upload/web-install.html" class="sidebar-link">(Option 1) Upload from the web</a></li><li><a href="/upload/binaries.html" aria-current="page" class="active sidebar-link">(Option 2) Upload ready-to-go binaries</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/upload/binaries.html#esp32" class="sidebar-link">ESP32</a></li><li class="sidebar-sub-header"><a href="/upload/binaries.html#esp8266" class="sidebar-link">ESP8266</a></li></ul></li><li><a href="/upload/builds.html" class="sidebar-link">(Option 3) Upload your configurations</a></li><li><a href="/upload/gitpod.html" class="sidebar-link">(Option 4) Build from the web</a></li><li><a href="/upload/portal.html" class="sidebar-link">Wifi and MQTT configuration</a></li><li><a href="/upload/advanced-configuration.html" class="sidebar-link">Advanced configuration of the gateway</a></li><li><a href="/upload/troubleshoot.html" class="sidebar-link">Troubleshooting</a></li></ul></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>4 - Use ✈️</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>5 - Integrate 🎉</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>6 - Participate 💻</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="option-2-upload-ready-to-go-binaries"><a href="#option-2-upload-ready-to-go-binaries" class="header-anchor">#</a> (Option 2) Upload ready-to-go binaries</h1> <p>This section is useful if you want to directly flash your ESP from your desktop. Once flashed you can change wifi and broker settings.
|
|
Nevertheless you will not be able to change advanced parameters; if you want to do so, refer to <a href="/upload/builds.html">Upload your configurations</a> section.</p> <p>Download the binary corresponding to your board and gateway <a href="https://github.com/1technophile/OpenMQTTGateway/releases" target="_blank" rel="noopener noreferrer">here<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> from github and uncompress it.</p> <h2 id="esp32"><a href="#esp32" class="header-anchor">#</a> ESP32</h2> <ul><li>Download the bootloader <a href="https://github.com/espressif/arduino-esp32/raw/2.0.5/tools/sdk/esp32/bin/bootloader_dio_80m.bin" target="_blank" rel="noopener noreferrer">here<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li> <li>Download the boot_app0 from <a href="https://github.com/espressif/arduino-esp32/raw/2.0.5/tools/partitions/boot_app0.bin" target="_blank" rel="noopener noreferrer">here<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li> <li>Download the flash tool utility from espressif:
|
|
https://www.espressif.com/en/products/hardware/esp32/resources</li> <li>Uncompress the package</li> <li>Execute <code>flash_download_tools</code></li> <li>Choose Developer mode</li> <li>Choose ESP32 DownloadTool</li> <li>Set the files and the address as below:
|
|
<img src="/assets/img/OpenMQTTgateway_ESP32_binary_flash.e2aec4db.png" alt="Flash download tool">
|
|
And set the parameters used by Arduino IDE, we are able to upload to ESP32 a binary file containing OpenMQTTGateway.</li> <li>Set the config as above</li> <li>Connect your ESP32 board and select the COM port</li> <li>Click on erase if it is your first upload</li> <li>If you see SYNC (above the START button) for more than 5 seconds, press the boot button of your ESP32</li> <li>Once done you can click on START button</li> <li>If you see SYNC (above the START button) for more than 5 seconds, press the boot button of your ESP32
|
|
The upload details appears in the rear shell windows, you can see also the progress bar changing.</li> <li>Once done the flash tool display "FINISH" like below
|
|
<img src="/assets/img/OpenMQTTgateway_ESP32_binary_flash2.047e266a.png" alt="Flash download tool 2"></li></ul> <h3 id="linux-esptool-py"><a href="#linux-esptool-py" class="header-anchor">#</a> Linux - esptool.py</h3> <p>If you want to upload the ready-to-go binary from Linux (or any other OS where you have Python) you can use the <a href="https://github.com/espressif/esptool" target="_blank" rel="noopener noreferrer">esptool.py<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>. This an official Python based flashing tool from Espressif for ESP82XX and ESP32.</p> <ul><li><p>Install esptool from PyPI via pip: <code>pip install esptool</code> (or using the python package manager of your choice)</p></li> <li><p>Now you should be able to run <code>esptool.py -h</code> to see a summary of all available commands, command line options and verify the installation</p></li> <li><p>Download the bootloader, boot_app0 and the binary for your board from the respective links <a href="#esp32">above</a></p></li> <li><p>Use the below command to upload the binary files to the board (change file names and serial port as needed, for Windows use port number e.g.: <code>COM4</code>):</p> <div class="language- extra-class"><pre><code>esptool.py --port /dev/ttyUSB0 --chip esp32 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dout --flash_size detect 0xe000 boot_app0.bin 0x1000 bootloader_dio_80m.bin 0x8000 esp32dev-ble-cont-partitions.bin 0x10000 esp32dev-ble-cont-firmware.bin
|
|
</code></pre></div></li> <li><p>Output for a successful upload should look like this:</p> <div class="language- extra-class"><pre><code>esptool.py v2.8
|
|
Serial port /dev/ttyUSB0
|
|
Connecting.....
|
|
Chip is ESP32D0WDQ6 (revision 1)
|
|
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
|
|
Crystal is 40MHz
|
|
MAC: 30:ae:a4:ff:48:14
|
|
Uploading stub...
|
|
Running stub...
|
|
Stub running...
|
|
Changing baud rate to 921600
|
|
Changed.
|
|
Configuring flash size...
|
|
Auto-detected Flash size: 4MB
|
|
Compressed 8192 bytes to 47...
|
|
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 15741.5 kbit/s)...
|
|
Hash of data verified.
|
|
Flash params set to 0x0320
|
|
Compressed 17312 bytes to 11972...
|
|
Wrote 17312 bytes (11972 compressed) at 0x00001000 in 0.2 seconds (effective 903.1 kbit/s)...
|
|
Hash of data verified.
|
|
Compressed 3072 bytes to 129...
|
|
Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.0 seconds (effective 5168.4 kbit/s)...
|
|
Hash of data verified.
|
|
Compressed 1444624 bytes to 838880...
|
|
Wrote 1444624 bytes (838880 compressed) at 0x00010000 in 13.1 seconds (effective 881.2 kbit/s)...
|
|
Hash of data verified.
|
|
|
|
Leaving...
|
|
Hard resetting via RTS pin...
|
|
</code></pre></div></li> <li><p>The board resets after the upload and boots the gateway firmware</p></li></ul> <h2 id="esp8266"><a href="#esp8266" class="header-anchor">#</a> ESP8266</h2> <ul><li>Download the NodeMCU Py Flasher tool :
|
|
https://github.com/marcelstoer/nodemcu-pyflasher/releases</li> <li>Execute <code>NodeMCU-PyFlasher</code></li> <li>Set the files and parameters as below:
|
|
<img src="/assets/img/OpenMQTTgateway_NodeMCU_PyFlasher.71bc778e.png" alt=""></li> <li>Connect your board and select the COM port</li> <li>Click on <em>FlashNodeMCU</em>
|
|
The upload details appears.</li></ul> <p>With an ESP if you did not set your network and MQTT parameters manually you can now open the <a href="/upload/portal.html">web portal configuration</a>.</p> <p>Note that to reset the wifi and MQTT settings you can check <em>yes, wipes all data</em></p> <p><a href="https://hits.seeyoufarm.com" target="_blank" rel="noopener noreferrer"><img src="https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fdocs.openmqttgateway.com%2Fupload%2Fbinaries.html&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false" alt="Hits"><span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p></div> <footer class="page-edit"><div class="edit-link"><a href="https://github.com/1technophile/OpenMQTTGateway/edit/development/docs/upload/binaries.md" target="_blank" rel="noopener noreferrer">Edit this page</a> <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></div> <div class="last-updated"><span class="prefix">Last Updated:</span> <span class="time">6/10/2023, 8:01:17 PM</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
|
←
|
|
<a href="/upload/web-install.html" class="prev">
|
|
(Option 1) Upload from the web
|
|
</a></span> <span class="next"><a href="/upload/builds.html">
|
|
(Option 3) Upload your configurations
|
|
</a>
|
|
→
|
|
</span></p></div> </main></div><div class="global-ui"></div></div>
|
|
<script src="/assets/js/app.a8101403.js" defer></script><script src="/assets/js/2.a6330fef.js" defer></script><script src="/assets/js/14.9f5422da.js" defer></script>
|
|
</body>
|
|
</html>
|