2020年3月30日 星期一

二哥轉系成功

二哥今天回來時說已收到助教通知轉電機系成功, 以前它本來就想讀電機, 但去年學測數學考差了, 只登記到也還有興趣的應用物理系 (光電組). 上大學前的暑假蠻認真在學 Python, 大一上學期也很努力在讀書與寫實驗報告, 結果國高中都在 10 幾名的人居然拿了全班第二的書香獎, 原本打算申請雙主修電機, 但寒假時參加系裡辦的 ROS 機器人研習班後, 覺得還是直接轉電機好了.

轉系成功後須加修十學分電機系課程, 例如邏輯設計與實驗習與電子實驗等, 大二課程應該是重頭戲, 我建議他最好能選修離散數學, 理論基礎是非常重要的, 這個暑假他應該會很忙了, 時間有限必須好好規劃才行. 

Wemos 的新板子 D1 Mini pro (16MB Flash)

最近逛 Aliexpress 發現 Wemos 推出了新的 ESP8266 板子 D1 mini pro, 此板最大的亮點是 Flash 記憶體擴充到 16MB, 這是 D1 mini 或 NodeMCU 板子的四倍啊! 大記憶體表示能放更大的應用程式與資料了.





D1 mini pro 與 D1 mini 的主要差別如下 :
  1. Flash 記憶體擴充為 16MB (D1 mini 僅 4MB)
  2. 內建 3db 陶瓷天線並優化天線電路 (D1 mini 為 PCB 天線)
  3. 內建迷你外接天線座, 可外接 SMA 天線 (D1 mini 無)
  4. USB-to-UART 晶片改用 CP2102 (D1 mini 使用 CH340G)
  5. 無金屬蓋厚度減半重量減輕 



外接 SMA 天線需透過一條轉換線, 另一端接到板子左上方的迷你天線座 :




此板在露天有賣, 不附外接天線 147 元, 附天線 238 元 :

1pcs D1 Pro mini 16m ESP8266 wireless Internet of things (無外接天線) $147
# mini D1 PRO升級版NodeMcu Lua wifi開發板 基於ESP8266 (有天線) $238

但在 Aliexpress 可找到更便宜的 (十周年慶) :

WEMOS D1 Mini Pro 16M Bytes External Antenna Connector NodeMCU Based ESP8266 ESP-8266EX CP2104 WIFI Development Board Micro USB (附天線) US$4.08 + US$0.34 (一組運費)

但運費會隨數量增加, 例如買兩組為 US$0.49 元, 三組是 US$0.64 等. 買一組含運 US$4.42 合台幣約 133 元, 都比露天不附天線的還要便宜了.

如果不買外接天線的話, 則下面這家含運費最便宜 :

D1 Mini Pro ESP8266 WIFI Module Board Pro 16M Bytes External Antenna Contor ESP8266 WIFI IOT Development Board CP2104 US$2.89 + US$0.34 (一組運費)

運費同樣是隨數量增加, 買兩組為 US$0.8 元, 三組是 US$1.11 等. 買一組含運 US$3.23 約合台幣 97 元. 與上面附天線的差價約 36 元, 似乎附天線較划算. 注意, 買的時候先選一組放到購物車, 然後再於購物車總表內調整數量, 這樣運費較便宜, 若在商品頁面決定購買數量運費較貴 (Why?).

Aliexpress 十周年慶只到 3/31, 所以要趁此機會大採購.

2020年3月29日 星期日

2020 年第 13 周記事

已經來到三月底了, 離七月還有四個月, 還真是漫長啊! 希望這疫情趕快過去, 但是不把人命當一回事的國家急著復工 (是擔心失業的人太多鬧革命嗎), 我擔憂斬草不除根, 春風吹又生, 若是到了冬天又死灰復燃那就不妙了. 上策應該是該鎖就鎖, 該禁就禁, 不要在乎一時的經濟表現, 忍得了短空才能贏來長多, 若不此之圖恐怕得面對長空了.

忙了兩周的 AWS 初級認證終於在周五落幕了, 我一時搞錯, 以為上完三堂必修課通過測驗還要付費線上考試才行, 所以週四晚上我讀到很晚, 打算週五拚考試, 結果週五詢問過後才知我上周五通過第三堂課後測驗就算完成初級認證了 (因為 APN 合作夥伴的關係), 若付費考試則通過基礎級 (CCP) 認證, 其實初級與基礎級內容完全一樣, 所以其實可以趁記憶猶新考看看. But .... 我今年的被指派目標只是初級而已, 該踩剎車嗎?

今天去養護中心發現本周規定又更嚴了, 訪客完全不准進去, 只能在大門外遞交東西而已, 我認為這樣是對的, 不然發生群聚感染可就麻煩了. 因為提早出來了, 時間沒這麼趕, 就在車站旁的粄條店吃了碗湯粄條, 久久才吃一次滋味真好. 回程經過種子行又買了 20 株大陸妹與 6 株長豆, 整個下午都在菜園裡活動. 以後不再種波菜了, 口味偏苦且老得快, 種太多來不及吃, 現在都只買 20 株苗, 這樣自用送人剛剛好.

有一陣子沒在追韓劇了, 週六晚上在愛奇藝看到 "天氣好的話我會去找你", 看片名就知道很文藝, 這陣子韓片是流行小品文藝片嗎? 看第一集就覺得步調很緩慢, 但是拍得很唯美. 此劇女主角是朴敏英, 從仁醫開始我就是她的粉絲了. 劇中演她最要好同學的金寶英的好眼熟, 查了維基原來就是我身後的陶斯中暗戀蘇志燮的林世美. 韓劇中的演員重複率高, 每次看一部新劇都在考驗記憶力.

2020年3月28日 星期六

兩個 ESP32 飛控板專案

今天在下面這篇文章中找到用 ESP32 製作四旋翼飛控板的方法 :

ESP32 Quadcopter Flight controller

EspCopter32 專案程式碼寄存在 GitHub (使用 Arduino IDE) :

https://github.com/PepeTheFroggie/EspCopter32

此飛控主要是用 ESP32 + MPU6050 組成 :



Source : GitHub


我原本在想, 是否能參考此專案改寫為 MicroPython 版? 但我發現早已經有人這麼做了, 此專案叫做 AirPy :

http://www.air-py.com/

作者原先研究 APM 的原始碼, 但發現從 APM 改寫太複雜, 乾脆從頭用 MicroPython 打造, 不過使用的是 Pybord 而非 NodeMCU 板子. 搭配 MPU9150 晶片 :


Source : GitHub


其原始碼寄存在 GitHub :

https://github.com/Sokrates80/air-py

不過 ESP32 性能雖好, 但許多飛控卻使用 STM32 這顆時脈較低的 MCU, 原因之一是高時脈消耗的功率也比較大, 在續航力方面是扣分, 參考下面這篇, 裡面有深入的討論 :

# Why isn't the ESP32 used for quadcopter flight control? 

關於 Mojo v3 FPGA 開發板

FPGA 是邏輯設計的後續課程, 但一直以來卻因為不知道該選用哪家的晶片而躊躇不前, 晶片關係到所使用的軟體設計工具, 我之前下載安裝過 Altera 的開發軟體 Quartus, 但卻卡在剛好被 Intel 併購, 申請 Licence 時出現障礙最終放棄.

今天找到 Oreilly 出版的 "Learning FPGAs", 此書使用 Mojo v3 開發板, 似乎是個軟硬體配套齊全的學習方案 :

# Learning FPGAs: Digital Design for Beginners with Mojo and Lucid HDL


Source : Oreilly


下面這篇文章詳細介紹了 Mojo 開發板的規格與用法 :

FPGA教學:通過Mojo研發板介紹FPGA – 第1部分


Source : Aliexpress


此開發板使用的 FPGA 是賽靈思 (Xilinx) 的 SPARTAN 6 XC6SLX9, 這顆晶片具有 9152 個邏輯閘, 市價大約台幣 100 元, 為 144 腳 LQFP 封裝.

相關視頻參考 :

https://www.youtube.com/watch?v=iMTMBbzrYQ8




Mojo v3 開發板在露天也有人賣 :

Mojo V3 FPGA Development Board Module Spartan 6 XC6SLX9 for Arduino $1214

不過這價格有點貴, 我在阿里巴巴美國 Aliexpress 網站找到美金 25.38 元的, 加上 4.14 美金運費總共 29.48 美元, 約合台幣 900 元左右, 比露天代購便宜了 300 多塊 :

Spartan6 Mojo V3 FPGA Development Board kits Module Spartan 6 XC6SLX9 SDRAM for Arduino DIY US$25.38

其他 SPARTAN 6 開發板參考 :

XILINX SPARTAN 6 XC6SLX9 Microblaze FPGA NANO VER2.0 開發板 $900
SPARTAN6 XC6SLX9 開發板 256M RAM XILINX FPGA開發板 學習板 $1500

2020年3月27日 星期五

好書 : Google Apps Script 雲端自動化與動態網頁系統實戰

今天去河堤還書時順路進去明儀逛逛, 自從年後全球武漢疫情大爆發我就沒去逛了, 前天在 momo 廣告看到一本 GAS 的書, 想說去翻翻看內容怎樣 :

Google Apps Script 雲端自動化與動態網頁系統實戰


Source : 博客來


很多年前 (應該是 2008 吧) 小狐狸們還在上科見美語時就想用 GAS 寫一個單字測驗網站讓她們複習單字, 但只開個頭便因忙其他 IT 技術就不了了之了, 說來我跟 GAS 可說是老朋友, 但卻沒用它寫過任何 App.

此書應該是 GAS 的第一本中文書, 值得好好研究. 在物聯網應用中以 Google 試算表作為資料庫, 再利用 GAS 來達成自動化是很不錯的解決方案; 當然也可以應用在 Fintech 上, Goggle 試算表屬於 SaaS 雲端服務, 而 GAS 則是讓此種雲端服務能夠自動化的工具. 

雖然明知買了不見得有時間看, 但望著臥室一整面牆都是自己想看的書, 就覺得人生充滿了希望.

市圖還書 4 本

本周還書 4 本, 都是有人預約了 :
  1. Ubuntu系統管理與架站實務 = The ultimate beginners guide to Linux system administration
  2. 為你自己學Git /
  3. 深度學習入門教室 : 6堂基礎課程+Python實作練習 Deep Learning、人工智慧、機器學習的理論和應用全圖解 /
  4. Python新手使用Django架站的16堂課
Ubuntu 這本是旗標的, 等回頭研究 Jetson nano 時再借.