好的開始是成功的一半,那壞的開始咧?最近想弄一個RFID-WIFI-雲端資料庫的架構給學生做一個居家照顧的應用,昨天早上在辦公室利用RFID型號,上網找了一些資源,兩三下就把硬體、Arduino端的程式與雲端資料庫的接收與顯示程式搞定。正在佩服自己這麼優秀的時候,驚然發現只要刷了兩三次RFID卡後,網路資料的傳送就會掛掉

接下來就是開始疑心疑鬼,是只接USB供電不足嗎?還是程式裡有那裡有Bug?又或是零件的反應速度不夠快要多一點延遲時間?不會那麼塞,零件是故障的吧!晚上幫瑋瑋洗完澡,趁瑋瑋在床上看書的時間,決定砍掉重練,重新上網找了一個不同的Library來做,重新寫完程式,咦,OK了吔,啊是誰把那種爛Library放在網路上,害我做了一天多的虛功,把我的青春還給我啦~~~~~~

這次使用的RFID模組是Funduino RFID-RC522,裡面有一張卡片與鑰匙扣可以測試

其與Arduino間的接線,除GND與VCC(接3.3v)外,其他的接線如下

測試使用OK的Library是來自這裡,所使用的WiFi模組是之前有用過好幾次的ESP8266,可以參考我寫的實作UART型WiFi上傳感測值至伺服器這一篇文章

把零件統統兜在一起

Arduino端的程式如下



經測試可以刷卡後傳到自寫的網路資料庫系統之中,也不會有連續刷卡出現當機的狀況

接下來就是把這個架構交給學生,看他們能發揮到什麼程度了