2021年10月16日 星期六
用PictoBlox玩AI(3)-PictoBlox的操作介紹與數位腳位-led、蜂鳴器、按扭
PictoBlox 是一款基於 Scratch 3.0 的圖形程式軟體,其操作界面與Scratch 相似,PictoBlox 有兩種模式
- 1.舞台模式:在此模式下,您可以編寫程式與電腦互動。如果斷開開發板與 Pictoblox 的連接,您將無法再進行互動.。在舞台模式,要先進行「選取開發板」,「連接開發板」,「更新韌體」。
- 2.上傳模式:此模式允許您編寫程式並將其上傳到開發板,直接將程式寫入開發板內,USB線可拔除,不再與電腦連接也可以使用。
程式 3:以依序點亮10,11,12腳位的燈。
用PictoBlox玩AI(6)超音波模組
一、腳位圖:
Vcc | +5V |
Trig (控制端) | 7 |
Echo (接收端) | 8 |
GND | GND |
二、接線圖:
三、程式碼:
可以從「檔案」=>「Examples」=>Arduino UNO 中開啟範例
2021年10月13日 星期三
用PictoBlox玩AI(1)-PictoBlox的介紹及安裝
人工智慧 (AI) 和機器學習 (ML) 已成為第四次工業革命的領跑者。因此,對於 21 世紀的孩子來說,了解它們變得很重要。
PictoBlox 通過圖形化編程,讓孩子們學習人工智能和機器學習成為一種輕鬆、互動和有趣的體驗!,來進行程式設計與有趣的AI應用。重要特色如下:
1.並與支援多種開發版 ESP32、Arduino Uno、Micro:Bit等
2.提供2種模式
(1)舞台(stage)模式,和電腦上的角色互動,但是執行一定要執行 PictoBlox。
(2)上傳(upload)模式,直接將顯示Arduino程式碼寫入開發版後,可以供電後單獨運作。
3.使用 AI 和 ML:(註冊後,他們將立即在其帳戶中收到 1000 個 PictoBlox 積分),
扣點說明:
(1)內建手勢、臉部特徵、表情辨別,並可圖片辨別。
(2)直接匯入「TeachableMachine」的模型.
一、官方網站及影片介紹:
https://thestempedia.com/product/pictoblox
二、PictoBlox的下載及安裝:
1.下載網址:
https://thestempedia.com/product/pictoblox/download-pictoblox/
2.安裝:
2021年10月12日 星期二
用ESP32 玩物聯網(3)-LINE Notify 應用-MQ-2氣體感測
一、請按照以下參考資料申請。
參考資料:https://www.oxxostudio.tw/articles/201806/line-notify.html
1.申請網址:( https://notify-bot.line.me/zh_TW/ )
2.打入個人帳號登入後,點選「個人頁面」
2.點選「發行權杖」,請填寫權杖名稱(將於傳送提醒時顯示)
,跟要發給哪一個群組。並記下「權杖代碼」,權杖代碼僅會出現一次。
二、程式功能:
利用MQ-2 偵測氣體,顯示於OLED上,當測量超過限量,即以LINE 通知。
MQ-2氣體傳感器:可偵側類型:液化氣、丁烷、丙烷、甲烷、酒精、氫氣、煙霧 (可燃氣體)等
接線方式:
- VCC:接電源正極(5V)
- GND:接電源負極、
- DO:數位輸出
- AO:類比輸出 17(麫包板腳位) gpio36
可使用吉哥積木->物聯網->LINE通知
,增加 line的通知,請注意一個小時不要過多通知, 且時間間隔不要過近。,不然line會自動停止. (每小時最多發送1000 則訊息?),表情包只能選1-4。
用PictoBlox玩AI(9)機器學習的模型訓練與辨識
利用Teachable Machine 訓練自已的模型,並載入pictoblox中。
一、官方的範例
https://thestempedia.com/tutorials/making-a-mask-identifier-machine-learning-in-pictoblox/
二、程式操作流程:
1.打開Pictoblox 後,點選左下圖示:
4.利用「Teachablemachine」 網站訓練,點選Image Project
https://teachablemachine.withgoogle.com/models/1-7DTXs8l/
2021年10月7日 星期四
用ESP32 玩物聯網(2)-ESP32-WiFi 連線與 DHT11雲端google試算表記錄資料
程式 2-1 OLED
一、程式功能:啟用OLED
二、接線圖:
功能 |
麫包版pin |
程式pin |
OLED-SCL: |
17 |
GPIO22 |
OLED-SDA: |
14 |
GPIO21 |
OLED-VCC |
+ |
|
OLED-GND |
- |
|
三、程式碼:
吉哥積木->模組->OLED128x64
程式 2-2 OLED_WiFi (使用中文字型)
程式功能:啟用WiFi,並將分配到的IP 顯示在OLED上。
程式 2-3 OLED_WiFi _DHT11(使用中文字型)
一、程式功能:啟用WiFi,並DHT11所測得溫度、溼度顯示在OLED上。
二、接線圖:
接線表
|
1. DHT11不可以用GPIO 5、26
2. GPIO 12, 2燒錄時不可接任何裝置,請空接,燒錄完成後,再接回,否則會上傳失敗。
3.WiFi啟動後,2,4,12,13,14,15,25,26,27僅能數位讀取,不可類比
三、程式碼:
程式 2-4 OLED_WiFi _DHT11_xls(使用中文字型)
一、程式功能
二、接線圖:
三、程式碼:
1.吉哥積木->物聯網->google試算表
2.先在google雲端硬碟建一個試算表檔案,並分享權限為「知道網址可編輯」。
複製後的網址如下:
https://docs.google.com/spreadsheets/d/1c8QpxqhG0XBtSXSKO7F5_0d8iBSBztGpd0OWMf3M2_A/edit?usp=sharing
其中1c8QpxqhG0XBtSXSKO7F5_0d8iBSBztGpd0OWMf3M2_A 即為試算表id