顯示具有 Node-RED 標籤的文章。 顯示所有文章
顯示具有 Node-RED 標籤的文章。 顯示所有文章

2023年8月19日 星期六

好書 : 物聯網實戰 (Cloud篇)

今年四月與六月參加 MQTT 社團林聖泉老師的 LoRa 與 NodeRED 分享會受益良多, 今天發現林老師的大作 "物聯網實戰 (Cloud篇)" 天瓏書店有 7.1 折優惠 (9/8 日止) : 



Source : 天瓏


此書著重 LoRa 長距離通訊在物聯網之應用, 使用 Arduino IoT Cloud, Blynk, ThingSpeak 等所謂七朵雲開發, 結合 LoRa 與雲端技術, 是一本物聯網實作的好書.  

2023年5月20日 星期六

momo 買書 3 本 (p5.js + Node-RED + C&C++)

昨天去河堤把 "C & C++ 程式設計經典" 這本書還了, 這幾天看完指標, 結構, 字串以及檔案處理這幾章, 發覺能夠印到第五版確實是好書, 由於預約後還要排 4 個人才會輪到, 既是好書那就買起來唄, 但路過明儀卻沒看到架上有這本, 所以回來後上 momo 去買. 另外也發現兩本好書就一併買了 : 





上回買白蘭氏蓉易記給爸, 拿到 473 元 momo 幣回饋, 都給它用掉免得過期 kimoji 不好.




如果沒有用 momo 幣, 1261/1790=7 折, 但用了 momo 幣變成 788/1790=44 折, 哇靠, 爽度破表! 

其中 "p5.js 演算創作" 這本書讓我驚艷, 因為 :
  1. 繁體中文的 p5.js 書籍僅此一本. 
  2. 作者林信良去年 11 月中離世, 此書應該是他的最後一本作品. 

Source : 博客來


我前年 (2021) 曾經玩了一陣子 p5.js, 為其簡練易用感到驚訝, 還把測試過程寫成筆記 :


但玩到數學這關就遇到阻礙停下來 (數學我愛你也恨你), 打算先去讀完 "電玩物理學" 再回頭研究 p5.js, 結果一晃就兩年過去了. 林信良 (良葛格) 這本書對我而言可說是久旱逢甘霖, 因為書中大部分就是講 p5.js 互動式創作的數學部分, 這種好書不買不行. 

良葛格是 20 年前我開始學 Java 時就很佩服的實力派作者, 他的使用手冊系列是許多鑽研技術的碼農手邊不可或缺的參考書, 他英年離世實在太可惜, 留下這本遺作益顯彌足珍貴. 

2023年4月24日 星期一

Node-RED 學習筆記 : 安裝(更新) Node.js

上週四參加 MQTT 社團益師傅的 Node-RED 新手入門 Team 線上講座, 這是一個 hands-on 課程, 但要在 Team 與 Node-RED 之間切換畫面我怕跟不上就專心聽講, 然後課後再重看錄影實作. 今天上第二堂課, 主題是 3.1 版新功能與 MQTT 實作, 這次我打算用 Ideal-Pad 筆電聽課, 用 Swift5 來實作, 但發現我的 Node.js 版本較舊, 且第一堂我也還沒複習, 所以就趁空檔更新 Node.js.

我很早之前就安裝了 Node.js, 學了一點點就沒空學了. 後來持續更新到 v17.3 :

C:\Users\User>node   
Welcome to Node.js v17.3.1.
Type ".help" for more information.

目前 Node.js 最新版本是 v20.0, 穩定版本是 v18.6, 只要更新到穩定版即可. 更新版本不需要移除舊版本, 直接下載安裝新版本即可 (Windows), 基本上照預設按確定即可 : 








這一步預設沒有勾選, 若勾選則 Node.js 安裝完成後會用自動開啟 Powershell 安裝其他工具 (例如 Python 與 Visual Studio 2019 等, 建議不要勾選).





由於上面有勾選安裝其他工具, 所以按 Finish 後開啟 Powershell 視窗自動安裝這些工具, 連 Python 都被提升到 v3.11.3 (這下常用套件得重新安裝了, 但 Ta-Lib 可能無法安裝了, 它目前只到 3.10), 但 Visual Studio 開發工具安裝途中出現錯誤 : 





安裝完檢查 Python 已安裝最新版的 v3.11.3 :

C:\Users\User>python   
Python 3.11.3 (tags/v3.11.3:f3909b8, Apr  4 2023, 23:49:59) [MSC v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()  

Node.js 提升到 v18.16 : 

C:\Users\User>node   
Welcome to Node.js v18.16.0.
Type ".help" for more information.