第1步:所需材料
任意Arduino
USB電纜A到B
步驟2:必需的開發(fā)工具
Arduino IDE(下載IDE的鏈接)
Wamp Server或其他MySQL服務(wù)(注意:您也可以從互聯(lián)網(wǎng)上使用任何免費的MySQL服務(wù)器,它將為您的項目提供無線功能)
當(dāng)然還有MysqlIO
步驟3:為Arduino建立數(shù)據(jù)庫
運行Wamp Server,然后打開您的Internet瀏覽器,在地址欄中鍵入“ localhost”。您將看到該圖像。
單擊phpmyadmin并創(chuàng)建一個新的數(shù)據(jù)庫‘a(chǎn)rduino’。
現(xiàn)在,創(chuàng)建一個表,將其命名為帶有3個字段的“傳感器”
使用它作為參考:
‘id’為具有自動增量的INT。
‘name’為大小為100的VARCHAR。
‘value’作為INT。
保存表,現(xiàn)在我們可以編寫arduino了。
第4步:對Arduino進(jìn)行編碼
在arduino的library文件夾中提取下載的 mysql.zip 文件。
重新啟動arduino以加載mysql庫。然后轉(zhuǎn)到:文件》示例》 mysql》 ConnectToMysql
根據(jù)您的mysql服務(wù)器配置更改用戶和密碼。
將代碼上傳到arduino。
步驟5:使用Arduino與MySQL數(shù)據(jù)庫對話
下載并安裝 MysqlIO 應(yīng)用。確保Wamp Server正在運行,否則會報錯。
選擇arduino連接到的com端口和波特率。
Mysqlio將接收來自arduino的數(shù)據(jù)并進(jìn)行解碼將接收到的數(shù)據(jù)轉(zhuǎn)換成可用的mysql命令。
如您所見,已連接到 localhost和已斷開連接,這表明arduino已成功連接到mysql數(shù)據(jù)庫arduino。
嘗試其他示例,例如 InsertRecord , DeleteRecord 或您自己的任何其他代碼。
您還可以使用變量更改參數(shù),以將傳感器數(shù)據(jù)存儲在mysql數(shù)據(jù)庫。
步驟6:結(jié)論
創(chuàng)建網(wǎng)站或其他應(yīng)用來讀取這些值在mysql數(shù)據(jù)庫中并根據(jù)值執(zhí)行事件將給您的項目帶來難以想象的力量。
如果您使用在線mysql服務(wù)器而不是‘localhost’(即host =” mysql.yourdomain.com”)您的項目通過不使用Wi-Fi或以太網(wǎng)屏蔽的USB電纜獲得了互聯(lián)網(wǎng)的強大功能,您所需要做的就是將計算機連接到互聯(lián)網(wǎng)。
我不知道有任何其他應(yīng)用程序或庫可以以更簡單的語法與MySQL數(shù)據(jù)庫通信。我已經(jīng)創(chuàng)建了一個帶有完整文檔和Mysqlio應(yīng)用程序示例的網(wǎng)站(此處),它是完全開源的。您可以下載Mysqlio源代碼并改進(jìn)應(yīng)用程序,它是用VB .NET編寫的,歡迎您提出任何建議。
您還可以從以下位置下載MysqlIO,MysqlIO應(yīng)用程序或Arduino庫的源代碼在我的網(wǎng)站上,您也可以找到其他功能的參考。
責(zé)任編輯:wv
-
usb
+關(guān)注
關(guān)注
60文章
8441瀏覽量
284676 -
MySQL
+關(guān)注
關(guān)注
1文章
907瀏覽量
29567 -
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196983
發(fā)布評論請先 登錄
深度解讀MySQL數(shù)據(jù)庫備份恢復(fù)策略
恒訊科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)庫
工業(yè)數(shù)據(jù)中臺支持接入MySQL數(shù)據(jù)庫嗎
mysql數(shù)據(jù)恢復(fù)—mysql數(shù)據(jù)庫表被truncate的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復(fù)案例
MySQL數(shù)據(jù)備份與恢復(fù)策略
企業(yè)級MySQL數(shù)據(jù)庫管理指南
遠(yuǎn)程訪問內(nèi)網(wǎng)MySQL數(shù)據(jù)庫?這個方案更簡單
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫被加密如何恢復(fù)數(shù)據(jù)?
MySQL數(shù)據(jù)庫采集網(wǎng)關(guān)是什么?有什么功能?
PLC數(shù)據(jù)中臺對接到MySQL數(shù)據(jù)庫并對接到生產(chǎn)看板
MySQL數(shù)據(jù)庫是什么
數(shù)據(jù)采集到MYSQL和SQLSERVER數(shù)據(jù)庫可以實現(xiàn)哪些功能
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫文件拷貝后服務(wù)無法啟動的數(shù)據(jù)恢復(fù)
怎樣使用MysqlIO將Arduino連接到具有USB的MySQl數(shù)據(jù)庫
評論