假設DHT11感測的溫度和濕度值,分別存在temp與humid變數。那麼,整合上面的HTML網頁文字和temp, humid變數,並轉存成字元陣列的snprintf()函式語法格式,以及程式片段如下:
秋葉原散步:Radio Center、秋月電子通商和千石電商
對電子DIY有興趣的朋友,一定要來外神田1丁目8這個街區,距離Radio Center僅兩百多公尺。日本知名的電子零組件通路,秋月電子通商和千石電商都在同一條街上;販售機器人和多軸飛行器相關套件和玩具的Tsukumo Robot(ツクモロボット王国),則位於後面的街上。
在東京秋葉原Yodobashi電器百貨看音響
家裡用了10多年的AV環繞擴大機DENON AVR-1801,上個月突然故障了,聲音輸出斷斷續續。雖然覺得有點可惜,但畢竟是舊款的入門級環擴,沒有送修的必要,一方面又有一點開心:終於不得不更換新機了。
Raspberry Pi 3 Model B+開箱:組裝5吋觸控螢幕小電腦、設定VNC連線解析度
兩個多月前收到台灣樹莓派Sosorry先生贈送的樹莓派3B+、智慧語音控制套件(ReSpeaker 2-Mics Pi HAT)以及2.5A電源供應器,今天補上積欠已久的開箱文。前些日子,從Sosorry先生那裡得知,台灣樹莓派(Rice Lee)是目前唯一獲得英國Raspberry Pi官方認可的台灣地區經銷商。
《超圖解 Python 物聯網實作入門:使用 ESP8266 與 MicroPython》零件清單
本文列舉《超圖解 Python 物聯網實作入門:使用 ESP8266 與 MicroPython》書本所使用的電子零組件。「全部零件清單」是假設採用麵包板組裝,重複使用零件所需要的最少數量。接線時請留意,同類型的電子零組件往往有不同的供應來源,你所採購的零件接腳位置可能和書本當中的描述不一樣。像底下的0.97吋OLED螢幕,第一腳可能是電源,也可能是接地,請仔細確認電路板上面的標示。
超圖解 Python 物聯網實作入門:使用 ESP8266 與 MicroPython
這是一本結合Python語言、電子電路、微電腦控制和物聯網的圖解入門書。
- 用最夯的Python語言學習程式設計
- 用最超值的ESP8266控制板學物聯網
- 用最易懂的超圖解學電子電路
- 人人都能化身創客自造各種智慧應用
燒錄與執行ESP8266 AT指令韌體/固件(二):連結與上傳資料到ThingSpeak網站
ESP8266系列模組被製成多種型式的控制板,以及Arduino相容擴展板。本文將以一款ESP8266 Wi-Fi網路擴展板,說明用AT指令連接並上傳資料到ThingSpeak雲端平台的方法。同樣的接線和程式,也適用在其他ESP8266模組加Arduino UNO的組合。
燒錄與執行ESP8266 AT指令韌體/固件(一):使用UNO+WiFi R3 ATmega328P+ESP8266控制板
ESP8266系列控制板最初的功能是充當Wi-Fi介面卡,讓其他微控器(如:Arduino或Espruino)透過UART介面傳送AT指令控制ESP8266聯網。最近買了一塊跟Arduino Uno相容,搭載ATmega328和ESP8266微控器,也就是具備Wi-FI無線聯網功能的Arduino Uno控制板。這塊板子沒有名字,商品標題是:WiFi R3 ATmega328P+ESP8266 (32Mb memory), USB-TTL CH340G,底下簡稱UNO+WiFi R3板。
LINE Bot聊天機器人程式開發教學(七):從ESP8266/Arduino控制板觸發Line發布訊息
本文將使用ESP8266控制板(如:NodeMCU或Wemos D1 mini)製作「一鍵」發Line訊息的物聯網按鈕。假設在廚房放一個物聯網按鈕,按下它就發Line通知老公洗碗;在門口放一個按鈕,按一下Line就會發送空氣品質訊息;把按鈕改成「磁簧開關」安裝在門窗,或者「PID人體紅外線偵測器」,這個小裝置就變成防盜器,若門窗被打開,Line就會發送入侵通知。
Acer 4741G筆電更換CMOS電池、升級固態硬碟和Windows 10、拆換18650鋰電池
前一陣子打算把Acer 4741G舊筆電給女兒使用,這筆電是2010年製造,採Core i3處理器、NVIDIA GeForce 310M顯卡、4GB DRAM和1TB硬碟,雖然規格很不起眼,但我當初也是用它完成了《超圖解Arduino互動設計入門》第一版書籍的全部插畫、文字和程式。因為太久沒使用,CMOS電池和主電池都已經沒電,每次開機都要重設時間。幸好,這台筆電不像某些新型筆電,為了追求美感或輕薄而使用一體成型的機殼,或用膠水黏合本體而不易維修或升級。
LINE Bot聊天機器人程式開發教學(四):佈署與測試Echo Bot
底下是本程式專案的檔案結構,其中的Procfile是Heroku平台環境的應用程式(也就是“dyno”)設定檔,其中只包含一行敘述:“web: node index.js”代表指定網站伺服器以node服務執行index.js。本範例檔包含ejs樣板,但下一篇的程式才會用到。
LINE Bot聊天機器人程式開發教學(三):建立Node.js版的Echo Bot
在LINE頻道的設定畫面中,我們必須替LINE頻道設定接收LINE訊息的自訂程式(也就是LINE 機器人程式)網址,這個網址稱為Webhook(註:hook代表「掛勾」)。假設筆者把LINE訊息處理程式放在swf.com.tw網站的linewebhook路徑,那麼,每當有人發送訊息給我的LINE機器人,LINE公司的伺服器將以底下的HTTP POST請求格式,將訊息發送給我的網站伺服器: