精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣將Arduino數據直接存儲到MySQL

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-20 17:08 ? 次閱讀

步驟1:設置Arduino

怎樣將Arduino數據直接存儲到MySQL

刻錄以下內容

void setup()

{

Serial.begin(9600);

}

void loop()

{

int i=0,j=0;

i=analogRead(A0);

j=analogRead(A1);

Serial.print(i);

Serial.print(“,”);

Serial.println(i);

}

步驟2:設置啟動MySQL

為MySQL安裝Wamp服務器并將其配置為存儲數據

運行wamp服務器

打開MySQL控制臺

選擇數據庫

然后為您的數據創建表

create table data(sno int(4) primary key auto_increment,LDR int(4),TEMP int(4));

使用desc your_table_name顯示表詳細信息

desc data;

這就是數據庫的全部內容,現在我們可以進行處理了……

第3步:設置處理IDE

下載并安裝Processing IDE 2.2.1

將上述給定的ZIP壓縮到MyDocuments/Processing/Libraries中

現在打開正在處理的IDE和檢查庫是否已正確安裝(如上圖所示)

然后將以下代碼復制并進行處理,并自行命名

/*

ARDUINO TO MYSQL THROUGH PROCESSING

Read Serial messages from Arduino then write it in MySQL.

Author : J.V.JohnsonSelva September 2016

*/

import de.bezier.data.sql.*; //import the MySQL library

import processing.serial.*; //import the Serial library

MySQL msql; //Create MySQL Object

String[] a;

int end = 10; // the number 10 is ASCII for linefeed (end of serial.println), later we will look for this to break up individual messages

String serial; // declare a new string called ‘serial’ 。 A string is a sequence of characters (data type know as “char”)

Serial port; // The serial port, this is a new instance of the Serial class (an Object)

void setup() {

String user = “root”;

String pass = “”;

String database = “iot_database”;

msql = new MySQL( this, “localhost”, database, user, pass );

port = new Serial(this, Serial.list()[0], 9600); // initializing the object by assigning a port and baud rate (must match that of Arduino)

port.clear(); // function from serial library that throws out the first reading, in case we started reading in the middle of a string from Arduino

serial = port.readStringUntil(end); // function that reads the string from serial port until a println and then assigns string to our string variable (called ‘serial’)

serial = null; // initially, the string will be null (empty)

}

void draw()

{

while (port.available() 》 0)

{

//as long as there is data coming from serial port, read it and store it

serial = port.readStringUntil(end);

}

if (serial != null)

{

//if the string is not empty, print the following

//Note: the split function used below is not necessary if sending only a single variable. However, it is useful for parsing (separating) messages when

//reading from multiple inputs in Arduino. Below is example code for an Arduino sketch

a = split(serial, ‘,’); //a new array (called ‘a’) that stores values into separate cells (separated by commas specified in your Arduino program

println(a[0]); //print LDR value

println(a[1]); //print LM35 value

function();

}

}

void function()

{

if ( msql.connect() )

{

msql.query( “insert into data(LDR,Temp)values(”+a[0]+“,”+a[1]+“)” );

}

else

{

// connection failed !

}

msql.close(); //Must close MySQL connection after Execution

}

第4步:執行程序。

通過單擊“運行”按鈕運行程序,請關閉彈出窗口。關閉窗口將停止執行,并在下面的查詢中查看在MySQL中存儲數據。..

select * from data;

查看數據插入器的數量可以使用下面的查詢。

select count(*) from data;

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • MySQL
    +關注

    關注

    1

    文章

    802

    瀏覽量

    26445
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186654
收藏 人收藏

    評論

    相關推薦

    MySQL數據遷移的流程介紹

    數據存儲在同一個數據庫中。當其他業務出現慢 SQL 等異常情況時,可能會直接影響到預約業務,從而降低系統整體的可靠性和穩定性。為了盡可能提高系統的穩定性和
    的頭像 發表于 11-25 09:20 ?59次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數據</b>遷移的流程介紹

    IG902如何上傳數據MQTT云平臺EMQX ?

    /PLC%20Supervisor%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C.html#mqtt 6.配置客戶端數據存儲Mysql 1)手動新建
    發表于 07-25 07:09

    在FX3S上如何通過USB和GPIF數據存儲eMMC中?

    我使用的是賽普拉斯 FX3S。 S0 端口連接了 eMMC,FX3S 還連接了 TI DSP(TMS320C28346ZFE)。 我想通過 USB 數據和/或文件從主機 PC 存儲
    發表于 07-23 07:57

    格式化數據存儲char數組的最簡單方法是什么?

    os_printf文本格式化為 UART 輸出的函數。 格式化數據存儲 char 數組的最簡單方法是什么?
    發表于 07-11 08:01

    MySQL的整體邏輯架構

    支持多種存儲引擎是眾所周知的MySQL特性,也是MySQL架構的關鍵優勢之一。如果能夠理解MySQL Server與存儲引擎之間是
    的頭像 發表于 04-30 11:14 ?426次閱讀
    <b class='flag-5'>MySQL</b>的整體邏輯架構

    Redis與MySQL協同升級企業緩存

    傳統的MySQL數據庫在處理大規模應用時已經到了瓶頸,RedisEnterprise怎樣助力突破這一瓶頸?RedisEnterprise與MYSQL共同用作企業級緩存或副本
    的頭像 發表于 02-19 13:18 ?346次閱讀
    Redis與<b class='flag-5'>MySQL</b>協同升級企業緩存

    如何MS訪問數據轉換為MySQL

    借助dbForgeStudio for MySQL,您可以輕松地數據從MicrosoftAccess遷移到MySQL,并保持數據和功能的完
    的頭像 發表于 01-23 13:47 ?406次閱讀
    如何<b class='flag-5'>將</b>MS訪問<b class='flag-5'>數據</b>轉換為<b class='flag-5'>MySQL</b>

    mysql怎么新建一個數據

    mysql怎么新建一個數據庫 如何新建一個數據庫在MySQL中 創建一個數據庫是MySQL中的基
    的頭像 發表于 12-28 10:01 ?850次閱讀

    GitHub底層數據庫無縫升級MySQL 8.0的經驗

    GitHub 團隊近日分享了他們 GitHub.com 的底層數據庫無縫升級 MySQL 8.0 的經驗。 據介紹,GitHub 使用 MySQ
    的頭像 發表于 12-13 10:21 ?489次閱讀
    GitHub底層<b class='flag-5'>數據</b>庫無縫升級<b class='flag-5'>到</b><b class='flag-5'>MySQL</b> 8.0的經驗

    MySQL執行過程:如何進行sql 優化

    (1)客戶端發送一條查詢語句服務器; (2)服務器先查詢緩存,如果命中緩存,則立即返回存儲在緩存中的數據; (3)未命中緩存后,MySQL 通過關鍵字
    的頭像 發表于 12-12 10:19 ?383次閱讀
    <b class='flag-5'>MySQL</b>執行過程:如何進行sql 優化

    eclipse怎么連接數據mysql

    連接Eclipse和MySQL數據庫可以通過JDBC(Java Database Connectivity)來實現。以下是詳細步驟: 下載并安裝MySQL數據庫:你首先需要下載并安裝
    的頭像 發表于 12-06 11:06 ?1221次閱讀

    MySQL數據庫的url地址

    MySQL數據庫的URL地址是用于連接到MySQL服務器的地址。URL是一種統一資源定位符,用于指定特定資源的位置和訪問方式。MySQL數據
    的頭像 發表于 12-06 10:58 ?2552次閱讀

    mysql數據庫基礎命令

    MySQL是一個流行的關系型數據庫管理系統,經常用于存儲、管理和操作數據。在本文中,我們詳細介紹MyS
    的頭像 發表于 12-06 10:56 ?552次閱讀

    php的mysql無法啟動

    MySQL是一種常用的關系型數據庫管理系統,而PHP是一種廣泛應用于服務器端的腳本語言。在使用PHP開發網站或應用時,經常會碰到MySQL無法啟動的問題。本文詳細介紹解決
    的頭像 發表于 12-04 15:59 ?1458次閱讀

    mysql中decimal的用法

    MySQL中的DECIMAL是用于存儲精確數值的數據類型。DECIMAL可以存儲固定精度和小數位數的值。在MySQL中,DECIMAL
    的頭像 發表于 11-30 10:45 ?1031次閱讀