第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文章
7981瀏覽量
266119 -
MySQL
+關注
關注
1文章
829瀏覽量
26745 -
Arduino
+關注
關注
188文章
6477瀏覽量
187843
發布評論請先 登錄
相關推薦
從Delphi、C++ Builder和Lazarus連接到MySQL數據庫
![從Delphi、C++ Builder和Lazarus<b class='flag-5'>連接到</b><b class='flag-5'>MySQL</b><b class='flag-5'>數據庫</b>](https://file1.elecfans.com/web3/M00/06/A5/wKgZO2eN5IqANOPPAAAbvvhWjM0611.png)
適用于MySQL和MariaDB的Python連接器:可靠的MySQL數據連接器和數據庫
![適用于<b class='flag-5'>MySQL</b>和MariaDB的Python<b class='flag-5'>連接</b>器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>數據</b><b class='flag-5'>連接</b>器和<b class='flag-5'>數據庫</b>](https://file1.elecfans.com/web3/M00/06/57/wKgZPGeJ2kmAcWpWAAAh1ecL_LM122.png)
適用于MySQL的ODBC驅動程序:可與多個第三方工具兼容的數據連接器
從Delphi、C++ Builder和Lazarus連接到Oracle數據庫
MySQL數據庫的安裝
![<b class='flag-5'>MySQL</b><b class='flag-5'>數據庫</b>的安裝](https://file1.elecfans.com/web3/M00/05/E2/wKgZPGeF2XWAe83fAAAW9lhgvGk652.jpg)
Looker Studio連接器:一個連接器從多個數據庫和云應用獲取數據
![Looker Studio<b class='flag-5'>連接</b>器:一個<b class='flag-5'>連接</b>器從多個<b class='flag-5'>數據庫</b>和云應用獲取<b class='flag-5'>數據</b>](https://file1.elecfans.com/web3/M00/04/AF/wKgZO2d3OMyAashgAAAVojZpcWo350.png)
數據庫數據恢復—MYSQL數據庫ibdata1文件損壞的數據恢復案例
香港云服務器怎么部署MySQL數據庫?
華納云:MySQL初始化操作如何創建新的數據庫
如何將按鈕連接到Arduino板
![如何<b class='flag-5'>將</b>按鈕<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>板](https://file1.elecfans.com/web2/M00/BD/9B/wKgZomWshZaAblm8AAArM21IjfU022.png)
評論