Cov txheej txheem:
- Kauj ruam 1: Teeb Arduino
- Kauj ruam 2: Teeb MySQL
- Kauj Ruam 3: Teeb Kev Ua Haujlwm IDE
- Kauj Ruam 4: Ua tiav Txoj Haujlwm
- Kauj Ruam 5: Xaus
Video: Txuag Arduino Sensor Cov Ntaub Ntawv rau MYsql Siv Ua: 6 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:28
Ua siab ncaj nws nyuaj rau khaws cov ntaub ntawv Arduino rau MySQL ncaj qha yog li ntawd hauv kev tiv thaiv rau Arduino IDE Kuv siv Kev Ua Haujlwm IDE uas zoo ib yam li Arduino IDE tab sis nrog ntau qhov kev siv sib txawv thiab koj tuaj yeem tuaj yeem sau nws hauv java.
Nco tseg: tsis txhob khiav Arduino tus saib xyuas thaum khiav cov cai vim hais tias chaw nres nkoj tsis sib haum yuav tshwm sim vim ob leeg yuav tsum siv tib lub chaw nres nkoj
Koj Xav Tau:
- Arduino Uno/Mega lossis clone
- Wamp neeg rau zaub mov
- Ua IDE 2.2.1 (tsis txhob siv ntau dua ntawd)
- BezierSQLib-0.2.0 tsev qiv ntawv rau kev ua (Rub tawm txuas hauv qab no)
- sensor (Kuv siv LDR thiab LM35 los ntsuas lub teeb thiab qhov kub thiab txias)
Kauj ruam 1: Teeb Arduino
Hlawv cov lej yooj yim hauv qab no rau arduino uas yuav ua tus xa khoom., teeb tsa tsis muaj dab tsi () {Serial.begin (9600); }
void lub voj ()
{int kuv = 0, j = 0; kuv = analogRead (A0); j = analogRead (A1); Serial.print (kuv); Serial.print (","); Serial.println (kuv); }
Kauj ruam 2: Teeb MySQL
- Nruab Wamp server rau MySQL thiab teeb tsa nws kom khaws cov ntaub ntawv
- Khiav wamp server
- qhib MySQL console
- xaiv database
- Tom qab ntawd tsim lub rooj rau koj cov ntaub ntawv
tsim cov ntaub ntawv rooj (sno int (4) thawj qhov tseem ceeb auto_increment, LDR int (4), TEMP int (4));
siv desc your_table_name los tso saib cov lus ntxaws
cov ntaub ntawv desc;
Qhov ntawd yog txhua yam rau DB tam sim no peb tuaj yeem txav mus rau kev ua haujlwm …
Kauj Ruam 3: Teeb Kev Ua Haujlwm IDE
- Rub tawm thiab Txhim Kho Cov Txheej Txheem IDE 2.2.1
- Tshem tawm cov ntawv ZIP saum toj no rau MyDocuments/Ua/Libraries
- Tam sim no qhib kev ua IDE thiab tshawb xyuas lub tsev qiv ntawv tau teeb tsa raug lossis tsis zoo li hauv cov duab saum toj no
- Tom qab ntawd Luam cov cai hauv qab no los ua thiab npe nws ntawm koj tus kheej
/* ARDUINO RAU MYSQL THIAB TUS KHEEJ Nyeem Serial lus los ntawm Arduino ces sau nws hauv MySQL. Sau: J. V. JohnsonSelva Cuaj hlis 2016 */
ntshuam de.bezier.data.sql.*; // ntshuam MySQL lub tsev qiv ntawv
ntshuam ua.serial.*; // ntshuam Serial library
MySQL msql; // Tsim MySQL Object
Txoj hlua a; int kawg = 10; // tus lej 10 yog ASCII rau kab ntawv pub zaub mov (kawg ntawm cov ntawv.println), tom qab ntawd peb yuav saib qhov no txhawm rau txhawm rau txhawm rau cais cov lus ib leeg zuj zus; // tshaj tawm txoj hlua tshiab hu ua 'serial'. Ib txoj hlua yog ntu ntu ntawm cov cim (hom ntaub ntawv paub zoo li "char") Serial chaw nres nkoj; // Tus naj npawb chaw nres nkoj, qhov no yog qhov piv txwv tshiab ntawm Chav Kawm Ib Leeg (Lub Hom Phiaj)
void teeb tsa () {
String user = "hauv paus"; Txoj hlua hla = ""; String database = "iot_database"; msql = MySQL tshiab (qhov no, "localhost", database, tus neeg siv, dhau); port = Serial tshiab (qhov no, Serial.list () [0], 9600); // pib qhov khoom los ntawm kev xa chaw nres nkoj thiab tus nqi baud (yuav tsum sib xws ntawm Arduino) chaw nres nkoj.clear (); // ua haujlwm los ntawm cov tsev qiv ntawv uas cuam tshuam thawj zaug nyeem, thaum peb pib nyeem hauv nruab nrab ntawm txoj hlua los ntawm Arduino serial = port.readStringUntil (kawg); // muaj nuj nqi uas nyeem cov hlua los ntawm qhov chaw nres nkoj txuas mus txog thaum luam tawm thiab tom qab ntawv muab txoj hlua rau peb cov hlua sib txawv (hu ua 'ntu') serial = tsis muaj; // thaum xub thawj, txoj hlua yuav tsis muaj dab tsi (khoob)}
void kos ()
{thaum (port.available ()> 0) {// tsuav yog muaj cov ntaub ntawv los ntawm chaw nres nkoj txuas, nyeem nws thiab khaws nws cov lej = port.readStringUntil (kawg); } yog (serial! = null) {// yog tias txoj hlua tsis khoob, sau cov hauv qab no // Nco tseg: kev faib ua haujlwm siv hauv qab no tsis tsim nyog yog xa tsuas yog ib qho sib txawv xwb. Txawm li cas los xij, nws muaj txiaj ntsig zoo rau kev txheeb cais (sib cais) cov lus thaum // nyeem los ntawm ntau cov tswv yim hauv Arduino. Hauv qab no yog piv txwv tus lej rau Arduino sketch a = split (serial, ','); // ib qho array tshiab (hu ua 'a') uas khaws cov txiaj ntsig rau hauv cov cell sib cais (cais los ntawm tus lej cim tseg hauv koj li Arduino program) println (a [0]); // luam tawm LDR tus nqi println (a [1]); // luam LM35 tus nqi muaj nuj nqi (); }}
tsis muaj nuj nqi ()
{yog (msql.connect ()) {msql.query ("ntxig rau hauv cov ntaub ntawv (LDR, Temp) qhov tseem ceeb ("+a [0]+","+a [1]+")"); } lwm { / kev sib txuas ua tsis tau tejyam! } msql.close (); // Yuav tsum kaw MySQL txuas tom qab Ua tiav}
Kauj Ruam 4: Ua tiav Txoj Haujlwm
Khiav qhov kev zov me nyuam los ntawm txhaj lub pob khiav tsis kaw lub qhov rooj qhib qhov qhib yuav tsum tsis ua tiav thiab hauv qab cov lus nug kom pom cov ntaub ntawv khaws tseg hauv MySQL …
xaiv * los ntawm cov ntaub ntawv;
Txhawm rau saib cov naj npawb ntawm cov ntaub ntawv ntxig siv cov lus nug hauv qab no..
xaiv suav (*) los ntawm cov ntaub ntawv;
Kauj Ruam 5: Xaus
Kuv xav ua tsaug rau koj nyeem kuv cov lus qhia. Kuv yuav txaus siab yog tias koj pom nws muaj txiaj ntsig thiab poob qhov nyiam (nyiam) lossis nug kuv ib yam vim nws ua rau kuv mob siab ua cov lus qhia no. xav tias dawb nug cov lus nug uas koj xav paub …
Zoo Siab Coding Arduino…
Pom zoo:
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): 3 Cov Kauj Ruam
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): Peb txhua tus nyiam ua si nrog peb tus lej L … cov ntsiab lus tau ntxiv thiab nws tsis tshwj xeeb rau lub qhov muag. Arduino IDE cov phiaj xwm tsis
RAWS LI COV NTAUB NTAWV NTSEEG NTAWV NTAWV MUAJ NTAWV TSHUAJ NTAWV TSO CAI RAU RASPBERRY PI: 6 Kauj Ruam (nrog Duab)
RAWS LI COV NTAUB NTAWV NTAWV MUAJ NTAWV TSHUAJ NTXIV RAU RASPBERRY PI: Hauv qhov haujlwm no, peb yuav txuas peb ntawm Atlas Scientific's EZO sensors (pH, yaj cov pa thiab kub) mus rau Raspberry Pi 3B+. Hloov chaw ntawm txuas cov kab hluav taws xob mus rau Raspberry Pi, peb yuav siv Whitebox Labs Tentacle T3 daim ntaub thaiv. T
IoT Cov Ntaub Ntawv Kev Tshawb Fawb PiNet rau Lub Sijhawm Tiag Smart Screen Cov Ntaub Ntawv Viz: 4 Cov Kauj Ruam
IoT Cov Ntaub Ntawv Kev Tshawb Fawb PiNet rau Lub Sij Hawm Tiag Smart Screen Cov Ntaub Ntawv Viz: Koj tuaj yeem yooj yim ua ke IoT network ntawm cov lus qhia ntse rau cov ntaub ntawv pom tau los ua kom muaj zog ntxiv koj li kev tshawb fawb hauv Cov Ntaub Ntawv Kev Tshawb Fawb lossis ib qho kev ua haujlwm ntau. Koj tuaj yeem hu rau " thawb " ntawm koj cov phiaj rau cov neeg siv khoom raug cai los ntawm koj li
Hloov (tsuas yog Txog) Txhua Cov Ntaub Ntawv Xov Xwm rau (tsuas yog Hais Txog) Lwm Cov Ntaub Ntawv Xov Xwm Dawb!: 4 Cov Kauj Ruam
Hloov (tsuas yog Txog) Txhua Cov Ntaub Ntawv Xov Xwm rau (tsuas yog Hais Txog) Lwm Cov Ntaub Ntawv Xov Xwm Dawb!: Kuv thawj qhov kev qhia, zoo siab! Txawm li cas los xij, Kuv tau nyob hauv Google nrhiav qhov program dawb uas yuav hloov kuv li Youtube.flv cov ntaub ntawv rau hom ntawv uas yog ntau yam thoob ntiaj teb, zoo li.wmv lossis.mov.I tshawb nrhiav ntau lub rooj sib tham thiab cov vev xaib thiab tom qab ntawd pom qhov program hu ua
Yuav Nyuaj Li Cas Koj Psp Backups 'ISO Cov Ntaub Ntawv rau hauv CSO Cov Ntaub Ntawv kom Txuag Chaw: 4 Kauj Ruam
Yuav Nyuaj Li Cas Koj Psp Backups 'ISO Cov Ntaub Ntawv rau hauv CSO Cov Ntaub Ntawv kom Txuag Chaw.: Hauv qhov kev qhia no Kuv yuav qhia koj yuav ua li cas thiaj li nrawm koj li psps' thaub qab los ntawm ISO rau CSO kom txuag chaw ntawm koj lub cim xeeb lo, siv tsuas yog ib qho ntawm cov software uas yog siv tau nrog Wine Hauv Ubuntu. Koj tseem yuav xav tau CFW (Cusstom Firm-Ware) psp los ua