20160106_jeffrey - silenceuncrio/diary GitHub Wiki

Index

  • 0920 - IoT Platform - Software Architecture - Release V1.1
  • 1330 - [AMEBA]issue - Reassemble fragmented TCP packets
  • 1335 - NodeMCU - ESP-01 - 無限重開機 - 挑戰
  • 1420 - NodeMCU - ESP-01 - 無限重開機 - 挑戰失敗
  • 1430 - NodeMCU - ESP-01 - 無限重開機 - 換一片 - 挑戰失敗
  • 1530 - NodeMCU - ESP-01 - 無限重開機 - 兇手是電流不足
  • 1725 - JS9331 - sqlite

0920

IoT Platform - Software Architecture - Release V1.1

thing module 需要修正...
UI module 也需要修正...

Software Architecture

img

Message Exchange

img

Thing Module

img

Automation

img

UI

img

1330

[AMEBA]issue - Reassemble fragmented TCP packets

Smart Lighting 小組遇到了問題
iOS 設備送出的 HTTP POST 給 AMEBA 後, AMEBA 解不出 HTTP 的 Payload

找到類似的 issue 發 mail 給 Jammy 希望他先自己試試看

JEFFREY 於 2016/1/6 下午 01:23 寫道:

Dear Jammy,

下次 Aaron 來之前你先參考一下這個討論串試試有沒有辦法自己解決

Reassemble fragmented TCP packets
http://lwip.100.n7.nabble.com/Reassemble-fragmented-TCP-packets-td9475.html

你也可以在解決的過程中與我討論

BR
Jeffrey

1335

NodeMCU - ESP-01 - 無限重開機 - 挑戰

ESP-01 無限重開機的循環目前找到了解決方式

有人在 GitHub - nodemcu 發了 issue

順手幫忙 update 該 issue

FYR,
I encounter the same problem and solve by the following parameters while flash my ESP-01E
image

1420

NodeMCU - ESP-01 - 無限重開機 - 挑戰失敗

利用 ESPlore 寫了一支 [init.lua] 進去
一重開機又進入無限開機循環

再燒一次 firmware 救回板子

不過只要下了 node.restart() 後就又開始無限迴圈 restart 了

1430

NodeMCU - ESP-01 - 無限重開機 - 換一片 - 挑戰失敗

換一片 ESP-01E 試試

image

Baudrate 115200 燒完將 GPIO 0 接 3.3V 重開機...
一重開機就進入無限開機循環...

Baudrate 9600 再燒一次

將 GPIO 0 接 3.3V 重開機...
一重開機就進入無限開機循環...

1530

NodeMCU - ESP-01 - 無限重開機 - 兇手是電流不足


如何燒錄 ESP8266 無線模組的韌體

韌體燒錄需要非常穩定的電壓,且電源供應器要能提供足夠的電流,單獨使用 USB 轉 TTL 模組電流是不夠使用的!解決的方法就是使用套件裡面的麵包板電源。

照著做做看吧

賓果... 果真是電流不足ㄚ...

手上的三用電表 GDM-353 量電流時有問題...

Jammy 手上的 DM-1220 可以量到電流

DM-1220 市價約 800 ~ 900 之間... 有需要再說吧

1725

JS9331 - sqlite

接上 WAN port

opkg update
opkg install libsqlite3
opkg install sqlite3-cli

裝完後在 JS9331 console 下可執行

root@JoySince:/# sqlite3
SQLite version 3.8.7.4 2014-12-09 01:34:36
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>