HOYO 的 2020 回顧

公司

  • 富邦銀行的 BEMS 案子褲子都脫了,什麼都沒看到。還好都不會浪費以後還用的到…
  • 使用 ESP8266 進行一些 RS485 Modbus 的通訊測試,在一些特定應用場合異常好用
  • 接手一個外包廠商花了一年半進度還做不到 50% 的需量網頁版系統,自己從頭到尾花了 3 個月就上線使用
  • 因為富邦銀行案子需求開始使用 NanoPi 開發通訊硬體,增加了 Python 以及 Linux 的熟練度
  • 年底的時候因為「班班有冷氣」政策,所有冷氣、電錶相關廠商雞飛狗跳,我們也不例外
  • 開始嘗試使用 MQTT 這個大家都已經用爛的通訊方式,並且花了 3 天將公司提的需量 APP做了一個產品

個人

  • 過年的時候終於嘗試了瓦斯爐韓式烤肉,好吃又好玩
  • 暑假的時候一家人去了日月潭、九族文化村,台灣 369 遊樂園終於湊齊了
  • 又是公司出差才第一次去宜蘭,實在是又窮又宅,主要是窮,有錢就到處玩樂了
  • 因為國慶煙火在台南,而且在安平,終於第一次看了台灣的國慶煙火
  • 因為又窮又宅,所以嘗試了使用壓克力顏料進行創作,好玩是好玩就是收捨麻煩
  • 受到神奇 YouTube 演算法,被安麗了一堆健身影片之後開始進行 168 斷食,以及在家做簡單的鍛鍊,

2020 代表字

健康、健身、我們下次健

999 total views, no views today

ESP8266 – RS485 Modbus 通訊

MAX485

最後的腳位對應為

SoftwareSerial

因為使用了 UART 轉 RS485 小板,因此只要設定好鮑率、傳送的資料及計算 CRC 即可

CRC

以 {0x01, 0x03, 0x00, 0x00, 0x00, 0x02} 為例,算出來應該是 0xC4, 0x0B 才對

硬體接線

正面

背面

程式範例

運行結果

注意事項

  • 如果選擇的 GPIO 會影響燒錄,那重新開機也會影響程式運作,必須先斷開開機完成才會運作,所以還是需要另外選不會影響的腳位。

598 total views, 3 views today

PHP – MQTT

參考資源

除了上述資源外,一開始其實使用的是 php-mqtt/client 這個,不過軟體太肥,使用麻煩效能也差,才又找了 phpMQTT 使用

範例程式

主要是在網頁上執行 publish() 發送,因此只需要可連線,可發送即可

SSL 範例

358 total views, no views today

ESP8266 – AP Mode 網頁伺服器

WebServer

使用 ESP8266WebServer.h 而不是自己寫

URL 的 $_GET()

一般來說使用 handleSpecificArg() 是比較常用的

應用

有了 WiFi AP 也有了取得網址變數的方法,接下來就可以設計應用場景網址的變數使用。例如 http://192.168.2.1/url?led=on&light=1 ,可以表示開啟 led 以及亮 1 秒

593 total views, no views today