2019年5月14日 星期二

ESP8285 兩軸伺服馬達雲台運動控制學習套件{3 of 4}MPU6050 的 DMP 輸出測試

網頁最後修改時間:2019/05/14

這篇是 ESP8285 兩軸伺服馬達雲台運動控制學習套件中的第三個部分:MPU6050 的 DMP 輸出測試。

2019年5月13日 星期一

2019年5月10日 星期五

ESP8285 兩軸伺服馬達雲台運動控制學習套件{1 of 4}手機控制的兩軸伺服馬達雲台

網頁最後修改時間:2019/05/10

這篇是 ESP8285 兩軸伺服馬達雲台運動控制學習套件中的第一個部分:用手機控制雲台的水平(左右)與垂直(上下)轉動。

2019年4月5日 星期五

如何使用 ESP8266 與手機 APP 控制 WS2812B(LED 閃爍效果、流星燈色環挑色)

網頁最後修改時間:2019/04/04

看過部落格 "怎麼用 Arduino 控制 WS2812B 做流星燈" 網頁的看倌,會不會覺得意猶未盡、想要再深入一點、多點變化的樣式,甚至想要隨時隨地的控制 LED 的閃爍效果呢?

在這篇網頁中,我們會利用手機作為人機介面並與 ESP8266 做 Wi-Fi 通訊,負責傳送 LED 樣式或流星燈色,讓 ESP8266 控制 WS2812 完成不同 LED 燈光變化的效果。

2019年3月1日 星期五

【IR #03】紅外線發射 @Arduino @ESP8266 @ESP8285


網頁最後修改時間:2019/03/01

前兩篇(〔1〕〔2〕)已經說明了關於紅外線遙控的編碼和解碼的格式,這一篇將來繼續說說以 Arduino UNO / Nano 開發板以及 ESP8266(ESP-01 / 01S)為主的紅外線 LED 發射的線路以及實際應用;當然,ESP8285(ESP-01M)同樣可用,作法參照下面網頁中的說明。

2019年1月7日 星期一

Google Spreadsheet(試算表)之 ESP8266 溫濕度紀錄與趨勢圖


網頁最後修改時間:2019/01/07

跟 Google 相處久了之後相信大家應該會發現,作業系統、瀏覽器、電子郵件、雲端硬碟、部落格、地圖、翻譯、YouTube等...,它提供的東西還真不少!

不過這篇網頁不是 Google 的推薦文,而是要來介紹它的試算表功能:用它所提供的 Google Apps Script 撰寫能操作試算表的網路應用程式(Web Apps),用來接收來自遠端(ESP8266)的 DHT11 溫濕度值,再寫入到試算表中繪製成即時圖表。

要達到這樣的目的,除了撰寫客戶端的程式之外,最重要的部分就是撰寫伺服器端處理 HTTPS GET / POST Request 的程式,也就是網路應用程式。
網路應用程式是將由 JavaScript 撰寫好的 Google Apps Script 掛載在 Google 試算表(類似 Microsoft Excel VBA 程式),經過發佈、部署為網路應用程式而成。

2018年12月18日 星期二

ATtiny167(Digisprak Pro)開發板 Arduino IDE 編輯環境設置與使用說明


網頁最後修改時間:2018/12/18


這一篇所介紹 ATtiny167 開發板可說是 ATtiny85 開發板的升級版:具有 16 KBytes Flash 記憶體(安裝 bootloader 之後,可使用 14.5 KBytes)、512 Bytes EEPROM、512 Bytes SRAM,支援 I2C、true SPI、UART、LIN、USI 通訊,以及可配置多達 14 個 GPIO、10 個 ADC 通道和 3 個通道 PWM(6個接腳可指定輸出)等......硬體配置,兩者都採用同類型 bootloader(micronucleus),支援 Arduino IDE 通過 USB 上傳程式,對於熟悉 Arduino IDE 開發環境的使用者,很容易就能上手!

再者,"ATtiny85 開發板使用說明,與 Arduino IDE 編輯環境設置" 網頁裡有部分內容已有點過時,趁這次機會也做個更新,補上最新的資料。

事不宜遲,趕緊來看看吧!

2018年12月4日 星期二

【IR #02】淺談紅外線遙控通訊協定 @Arduino @Matlab @Introduction


網頁最後修改時間:2018/12/04

在這一篇關於 "淺談" 紅外線通訊協定(IR Protocol)的部落格網頁,將延續上一篇的紅外線遙控器的按鍵解碼,以實際的例子說明 NEC 和 Philips RC6 的紅外線編碼格式。

就如同上面的圖片,根據解碼出的 Philips RC6 紅外線遙控訊號原始數據進行階梯圖繪製,這個圖形可方便用來輔助學習與了解 RC6 的編碼格式,並驗證所得資料的正確性;沒有繪製成階梯圖,是很難從所得到的原始數據看出端倪的!

2018年11月26日 星期一

【IR #01】解碼紅外線遙控器按鍵值 @Arduino @Introduction


網頁最後修改時間:2019/01/12

【2019-01-12 補充 ESP8266 的紅外線接收說明】

嗯......好的,作為每個系列的入門的第一篇,總是要來點基本知識說明 ~!@#$%^&*)(*&^%$...
想到都快寫不下去了!

還是先上個沙拉填填肚子,先來個紅外線遙控器按鍵解碼,再來把這些解碼後的按鍵名稱與數值顯示在 OLED 螢幕上;至於主菜的部分:紅外線遙控編碼協定,下一篇再來好好說說吧!

2018年11月11日 星期日

當 ESP8266 遇上中華電信 IoT 智慧聯網大平台 { 入門 - 07 } - 結合 Arduino + ESP8266 實現 MQTT 主題訂閱與接收


網頁最後修改時間:2018/11/11


經過了前面幾篇關於 MQTT 控制包格式的講解和演示後,相信各位對於 MQTT 主題訂閱和訊息發佈都有了一定的了解。

作為入門系列的最後一篇,此篇將針對 "{ 入門 - 06 } - 了解 MQTT 協議,學習如何訂閱 MQTT 主題與接收 MQTT 發佈消息" 所說的內容,撰寫實現它的程式碼。