Orodha ya maudhui:
- Hatua ya 1: Orodha ya Vipengele
- Hatua ya 2: Miunganisho:
- Hatua ya 3: Utaratibu
- Hatua ya 4: Nambari ya Arduino:
- Hatua ya 5: Programu ya Android:
Video: Jalada la data ya Joto na Unyevu Kutoka Arduino kwenda kwa Simu ya Android Na Moduli ya Kadi ya SD Kupitia Bluetooth: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Halo Wote, Huu ni wa kwanza kufundishwa milele, Tumaini nitawasaidia jamii ya waundaji kwani nimefaidika nayo.
Mara nyingi tunatumia sensorer katika miradi yetu lakini kutafuta njia ya kukusanya data, kuihifadhi na kuihamisha Simu au vifaa vingine mara moja na wireless hazikuwa mchakato tayari. Hii ya kufundisha itakuongoza kupitia
- Kupata Data kutoka kwa Sensor (DHT 11) - sensorer ya joto na unyevu.
- Kuhifadhi data iliyopatikana kwenye kadi ya SD na moduli ya kadi ya SD.
- Kuhamisha data isiyo na waya kwa kutumia Bluetooth kwa Programu iliyoundwa ya Android.
- Kuhifadhi nambari za sensorer zilizopokelewa kama faili ya maandishi (faili ya.txt).
Hatua ya 1: Orodha ya Vipengele
Wacha tushuke kukusanya vikosi kufanya mradi huu mzuri.
- Arduino Uno (arduino nyingine yoyote pia itafaa)
- moduli ndogo ya kadi ya SD.
- Moduli ya kadi ya SD (ninayotumia ni GB 8, inashauriwa kutumia> = 32 GB)
- HC05 - moduli ya Bluetooth
- DHT11 (Sensor ya Joto na Unyevu)
- Rundo la wanarukaji.
- Simu ya Android
Hatua ya 2: Miunganisho:
Kuweka pamoja na kuunganisha vifaa ni nusu ya mradi. Bidhaa zilizotajwa zinapatikana kwa urahisi katika duka nyingi za rejareja na tovuti za mkondoni kama Amazon.
Uunganisho wa Arduino - HC05 (Bluetooth):
- + 5V - Vcc
- Gnd - Gnd
- Bandika 0 - Tx
- Bandika 1 - Rx
Uunganisho wa moduli ya Arduino - SDcard:
- + 5V - Vcc
- Gnd - Gnd
- Pini ya 11 - MOSI (Mtumwa Mkubwa Katika)
- Pini 12 - MISO (Mwalimu Mkuu wa Mtumwa)
- Pin 13 - SCk (Saa inayolingana)
- Bandika 4 - CS (Chagua Chip)
Uunganisho wa Arduino - HC05 (Bluetooth):
- + 5V - Vcc
- Gnd - Gnd
- Pini A0 - Ishara
Hatua ya 3: Utaratibu
Unganisha sehemu zote kama ilivyoelezwa katika hatua ya awali, Kwa hii tunaweza kuandika nambari katika Arduino Ide kufikia lengo letu.
Sehemu ya pili ya mradi wetu ni kuwa na programu ya Android kupokea maadili ya sensorer, kuonyesha maadili na kuihifadhi kwenye faili kwenye rununu. Nimetumia Thunkable kutengeneza Maombi ya Android na pia nimetoa apk na aia yake.
Hatua ya 4: Nambari ya Arduino:
Nambari ya Arduino imepewa na kuelezwa hapa chini.
Nambari ya arduino inaelezea sana na maktaba ya kadi ya SD na maktaba ya DHT11. Bluu hutumia serial ya vifaa ambayo ni pin0 na pin1 ya arduino kwa hivyo uhamisho wa bluetooth hufanyika na kazi za serial print () ambazo hutumia itifaki ya I2C na moduli ya kadi ya SD hutumia itifaki ya SPI kwa kuwasiliana nayo.
/*
* Kadi ya SD iliyowekwa kwenye basi ya SPI kama ifuatavyo:
** MOSI - pini 11 ** MISO - pini 12 ** CLK - pini 13 ** CS - pini 4 (kwa MKRZero SD: SDCARD_SS_PIN) * * HC 05 unganisho la moduli: ** TX - pini 0 (chaguo-msingi) [inaweza kuwa iliyopita ikiwa Softwareserial inatumiwa] ** RX - pini 1 (chaguo-msingi) [inaweza kubadilishwa ikiwa Softwareserial inatumiwa]
*/
# pamoja
#jumuisha #jumuisha
Faili myFile;
dht DHT; #fafanua DHT11_PIN A0
usanidi batili () {
// Fungua mawasiliano ya serial na subiri bandari ifunguliwe: Serial.begin (9600); Serial.println ("Aina, / tStatus, / tHumidity (%), / tJoto (C)"); wakati (! Serial) {; // subiri bandari ya serial kuungana. Inahitajika kwa bandari ya asili ya USB tu} DHTAcq (); sdCardWrite ("test3.txt"); sdCardRead ("test3.txt");
}
utupu DHTAcq ()
{Serial.println ("DHT11, / t"); int chk = DHT.read11 (DHT11_PIN); Printa ya serial (unyevu wa DHT, 1); Serial.print (", / t"); Printa ya serial (Joto la DHT, 1); kuchelewa (2000); }
batili sdCardWrite (String fileNameStr)
{Serial.println ("Kuanzisha kadi ya SD"); ikiwa (! SD.anza (4)) {Serial.println ("Uwezeshaji umeshindwa."); kurudi; } Serial.println ("Uwezeshaji umefanywa!"); // kufungua faili. kumbuka kuwa faili moja tu inaweza kuwa wazi kwa wakati mmoja, // kwa hivyo lazima uifunge hii kabla ya kufungua nyingine. myFile = SD.open (fileNameStr, FILE_WRITE); // ikiwa faili imefunguliwa sawa, andika: ikiwa (myFile) {myFile.println ("DHT11, / t"); int chk = DHT.read11 (DHT11_PIN); alama ya myFile (unyevu wa DHT, 1); alama ya myFile (", / t"); myFile.print (joto la DHT. 1); myFile. karibu (); Serial.println ("imefanywa!"); kuchelewesha (200); /*Serial.print ("Kuandika kwa test.txt…"); myFile.println ("kupima 1, 2, 3."); // funga faili: myFile.close (); Serial.println ("imefanywa."); * /} kingine {// ikiwa faili haikufungua, chapisha kosa: Serial.println ("kosa la kufungua test.txt"); }}
batili sdCardRead (String fileName)
{// fungua tena faili kwa kusoma: myFile = SD.open (fileName); ikiwa (myFile) {Serial.println ("test.txt:"); // soma kutoka kwa faili mpaka hakuna kitu kingine ndani yake: wakati (myFile.available ()) {Serial.write (myFile.read ()); } // funga faili: myFile.close (); } mwingine {// ikiwa faili haikufungua, chapisha kosa: Serial.println ("kosa la kufungua test.txt"); }}
kitanzi batili () {
// hakuna kinachotokea baada ya kuanzisha //Serial.println ("jaribio 1.. 2.. 3"); // kuchelewa (1000); }
Hatua ya 5: Programu ya Android:
Programu ya Android imetengenezwa na programu inayoweza kujulikana na programu ya buruta na kuacha. Itaweka data kwenye lebo kwenye skrini na mara tu kitufe cha Takwimu ya Duka kitakapobanwa kwenye eneo la AppInventor / Data na jina la faili ambalo limepewa nambari hiyo.
Mradi unaweza kupanuliwa kuwa na uhifadhi wa nje ya mtandao wa chochote data ya sensa tunayotaka kwa kuchukua nafasi ya moduli za sensorer zinazohitajika na programu inaweza kupanuliwa ili kupata data kutoka kwa uhifadhi na kuendesha ili kukidhi matumizi.
Ilipendekeza:
Jinsi ya kutumia DHT22 Unyevu wa unyevu na joto la joto na Arduino: Hatua 6
Jinsi ya kutumia unyevu wa DHT22 na sensorer ya joto na Arduino: Katika mafunzo haya tutajifunza jinsi ya kutumia unyevu wa DHT22 na Sensor ya Joto na Arduino na kuonyesha maadili kwenye OLED Onyesha video
Jinsi ya Kutengeneza Unyevu na Joto Kirekodi cha Takwimu ya Wakati wa kweli na Arduino UNO na SD-Kadi - Uigaji wa data-logger ya DHT11 katika Proteus: Hatua 5
Jinsi ya Kutengeneza Unyevu na Joto Kirekodi cha Takwimu ya Wakati wa kweli na Arduino UNO na SD-Kadi | Uigaji wa data-logger ya DHT11 katika Proteus: Utangulizi: hi, huyu ndiye Muundaji wa Liono, hii hapa ni kiungo cha YouTube. Tunatengeneza mradi wa ubunifu na Arduino na tunafanya kazi kwenye mifumo iliyoingia.Data-Logger: Logger ya data (pia data-logger au kinasa data) ni kifaa cha elektroniki ambacho hurekodi data kwa muda w
Tuma Takwimu za Nambari kutoka kwa Arduino kwenda kwa Mwingine: Hatua 16
Tuma Takwimu za Nambari kutoka kwa Arduino kwenda kwa Mwingine: Utangulizi na David Palmer, CDIO Tech. Je! uliwahi haja ya kutuma nambari kadhaa kutoka Arduino hadi nyingine? Maagizo haya yanaonyesha jinsi. Unaweza kujaribu kwa urahisi inafanya kazi kwa kuandika tu safu ya nambari za kutuma kwa S
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5
Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Geek - Kadi ya Mkopo / Mmiliki wa Kadi ya Biashara kutoka kwa Old Laptop Hard Drive .: 7 Hatua
Geek - Kadi ya Mkopo / Mmiliki wa Kadi ya Biashara kutoka kwa Old Laptop Hard Drive .: Mmiliki wa biashara / kadi ya mkopo. Nilipata wazo hili la wazimu wakati gari yangu ngumu ya kompyuta ilikufa na kimsingi ilifanywa haina maana. Nimejumuisha picha zilizokamilishwa hapa