第1步:所需材料
任意Arduino
USB電纜A到B
步驟2:必需的開發工具
Arduino IDE(下載IDE的鏈接)
Wamp Server或其他MySQL服務(注意:您也可以從互聯網上使用任何免費的MySQL服務器,它將為您的項目提供無線功能)
當然還有MysqlIO
步驟3:為Arduino建立數據庫
運行Wamp Server,然后打開您的Internet瀏覽器,在地址欄中鍵入“ localhost”。您將看到該圖像。
單擊phpmyadmin并創建一個新的數據庫‘arduino’。
現在,創建一個表,將其命名為帶有3個字段的“傳感器”
使用它作為參考:
‘id’為具有自動增量的INT。
‘name’為大小為100的VARCHAR。
‘value’作為INT。
保存表,現在我們可以編寫arduino了。
第4步:對Arduino進行編碼
在arduino的library文件夾中提取下載的 mysql.zip 文件。
重新啟動arduino以加載mysql庫。然后轉到:文件》示例》 mysql》 ConnectToMysql
根據您的mysql服務器配置更改用戶和密碼。
將代碼上傳到arduino。
步驟5:使用Arduino與MySQL數據庫對話
下載并安裝 MysqlIO 應用。確保Wamp Server正在運行,否則會報錯。
選擇arduino連接到的com端口和波特率。
Mysqlio將接收來自arduino的數據并進行解碼將接收到的數據轉換成可用的mysql命令。
如您所見,已連接到 localhost和已斷開連接,這表明arduino已成功連接到mysql數據庫arduino。
嘗試其他示例,例如 InsertRecord , DeleteRecord 或您自己的任何其他代碼。
您還可以使用變量更改參數,以將傳感器數據存儲在mysql數據庫。
步驟6:結論
創建網站或其他應用來讀取這些值在mysql數據庫中并根據值執行事件將給您的項目帶來難以想象的力量。
如果您使用在線mysql服務器而不是‘localhost’(即host =” mysql.yourdomain.com”)您的項目通過不使用Wi-Fi或以太網屏蔽的USB電纜獲得了互聯網的強大功能,您所需要做的就是將計算機連接到互聯網。
我不知道有任何其他應用程序或庫可以以更簡單的語法與MySQL數據庫通信。我已經創建了一個帶有完整文檔和Mysqlio應用程序示例的網站(此處),它是完全開源的。您可以下載Mysqlio源代碼并改進應用程序,它是用VB .NET編寫的,歡迎您提出任何建議。
您還可以從以下位置下載MysqlIO,MysqlIO應用程序或Arduino庫的源代碼在我的網站上,您也可以找到其他功能的參考。
責任編輯:wv
-
usb
+關注
關注
60文章
7939瀏覽量
264519 -
MySQL
+關注
關注
1文章
804瀏覽量
26543 -
Arduino
+關注
關注
188文章
6469瀏覽量
186969
發布評論請先 登錄
相關推薦
評論