Përmbajtje:
- Hapi 1: Komponenti shtesë
- Hapi 2: Furnizimi me energji elektrike (Banka e thjeshtë e energjisë ose UPS)
- Hapi 3: Power Bank: në punë
- Hapi 4: Lidhja në distancë
- Hapi 5: Konfiguroni modulin Bluetooth: HC-05 Clone
- Hapi 6: Konfiguro modulin Bluetooth: HC-05 (zs-040)
- Hapi 7: Konfiguro modulin Bluetooth: SPP C
- Hapi 8: Lidhni përshtatësin Bluetooth me Arduino për t'u përdorur si lidhje serike
- Hapi 9: Skicë e thjeshtë dhe Ngarko përmes USB
- Hapi 10: Ngarko të njëjtën Sketch të thjeshtë përmes Bluetooth
- Hapi 11: Test i vërtetë
- Hapi 12: Faleminderit
Video: Arduino Programimi në distancë/wireless dhe Power Bank në shtëpi: 12 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Problemi.
Unë zhvilloj një skicë pranë PC dhe përdor usb dhe serial për të "korrigjuar" në këtë rast krijoj lib për DHT12, jap një version në github të bibliotekës.
Por arrini një çështje: "kur temperatura zbret nën 0, vlera e lexuar është e gabuar".
Tani duhet ta testoj problemin në frigoriferin tim (: P) dhe nuk dua të rishkruaj një skicë dhe të përdor WIFI për një situatë të thjeshtë si kjo.
Pra, pa rishkruar skicën dua të vazhdoj programimin si më parë, por Arduino -ja ime duhet të shkojë në frigoriferin tim.
Më duhen 2 gjëra, njëra është një bateri, por nuk e di sa teste duhet të bëj kështu që kam nevojë për një bateri të rimbushshme dhe një përshtatës për të punuar me mikrokontrollues nga distanca, si Bluetooth.
Referojuni faqes sime për versionin e azhurnuar
Hapi 1: Komponenti shtesë
Për lidhje në distancë do të përdor:
-
Përshtatës Bluetooth si:
- HC-05 (testuar vetëm pjesërisht)
- SPP C (eBay) (Nëse kërkoni mund ta gjeni me 1.5 $)
- Kondensator 0.1uf (për HC-05).
Për furnizimin me energji elektrike do të përdor (mund të përdorni një bateri të thjeshtë 9v për arduino, por nuk është e rimbushshme dhe nuk e di sa provë më nevojitet) një paketë të vogël të energjisë të rimbushshme:
- Moduli i ngarkuesit të baterisë litium TP4056 (eBay)
- 0.9V-5V në 5V DC-DC USB Voltage Converter Step Up Booster Power Supply Module (eBay), Ka vetëm 600mha dalje, Nëse doni diçka më profesionale> 1A ju duhet të shkoni këtu (Digi-key)
- 18560 Mbajtës i baterisë (Digi-Key) (SparkFun)
- Bateria 18560 (SparkFun) (Digi-Key) blini nga këtu, unë krijoj një kontrollues të kapacitetit të baterisë dhe shoh që shumica e 18650 baterive në rrjet kanë kapacitet të rremë (bateria në provë është e deklaruar 4500mha dhe 1100mha e vërtetë)
- Çelësi i 2 pozicioneve (eBay)
Nëse dëshironi të gjitha në një modul, mund ta shikoni këtë (Digi-key)
Hapi 2: Furnizimi me energji elektrike (Banka e thjeshtë e energjisë ose UPS)
Në laboratorin tim kam pajisje të ndryshme (blej për të ndërtuar diçka), por mendoj se një furnizim i vogël i rimbushshëm me urgjencë USB/paketë baterie është e dobishme, kështu që me 2 përbërës të thjeshtë do të krijojmë një.
Unë blej modulin e ngarkuesit të baterisë litium TP4056 për të krijuar stacionin tim të motit të energjisë diellore.
Dhe unë kam 5 module USB me 5 hapa për të rimbushur telefonin tim me bateri të ndryshme. Convertshtë konvertuar tensionin nga 0.9-5v në 5v konstante.
Në skemën e lidhjes mund të shihni se duhet të shtojmë një ndërprerës para modulit të ngritjes sepse për të marrë 5v Ai rrjedh vazhdimisht rrymë.
Mund të përdoret si bankë energjie ose UPS, moduli i rimbushjes mund të rimbushet dhe të japë furnizim me energji në të njëjtën kohë.
Lidhja është e thjeshtë, dalja e baterisë TP4056 shkon në bateri, dalja TPR056 shkon për të rritur modulin USB, në tela pozitive duhet të shtoni një ndërprerës 2 pozicionesh.
Hapi 3: Power Bank: në punë
Një video minimale e përdorimit standard të kësaj fuqie bankare/UPS.
Hapi 4: Lidhja në distancë
Për të krijuar një lidhje në distancë pa kabllo USB dua të përdor modulin bluetooth si hedhje serike e kalimit.
Ne duhet ta lidhim dhe programojmë atë me Arduino -n tonë. Skema e lidhjes është për programimin e përshtatësit bluetooth
Në laboratorin tim kam 2 module HC-05 dhe SPP C.
Por unë përdor HC-05 për të bërë lidhje pa tel të ruterit tim CNC, por kostoja e ulët SPP C It'sshtë e mjaftueshme.
Normalisht unë përdor normën baud 115200 për transmetim serik, kështu që konfiguroj modulin tim bluetooth në atë ritëm.
Hapi 5: Konfiguroni modulin Bluetooth: HC-05 Clone
Për HC-05 e përdor atë kod për të konfiguruar për cnc-në time.
Shkalla e baudit të prodhimit serik po vendoset këtu:
#përcakto SERIAL_SPEED 115200
Shkalla e komunikimit me komunikimin Bluetooth këtu:
#përcaktoni BLUETOOTH_SPEED 38400
Herën e parë ju duhet të vendosni për të konfiguruar bluetooth në pajisjet 9600 në pajisjet HC-06, 38400 në pajisjet HC-05.
Më pas vendosni bluetooth baudrate për të vendosur:
#përcakto SET_BLUETOOTH_SPEED 115200
Mund të vendosni emrin e pajisjes së re:
#define BT_NAME "TEST-Reef"
Por moduli bluetooth HC është mjaft i pastër dhe standard, por ai kod nuk punon në SPPC.
Hapi 6: Konfiguro modulin Bluetooth: HC-05 (zs-040)
Ky modul është i ndryshëm nga tjetri, lidhja është e njëjtë.
Së pari duhet t'i kushtoni vëmendje nëse butoni është i pranishëm (për të kaluar në modalitetin e konfigurimit shtypni atë buton në vend të pines 9 të lartë të skicës). Kur led ndizet ngadalë (çdo 2 sekonda) ju jeni në modalitetin e konfigurimit, modaliteti i konfigurimit vendoseni pajisjen në 38400 baudrate, kështu që ju duhet të vendosni serial serial dhe softuer në atë boudrate. Se futni këtë komandë:
AT
AT+ORGL AT+POLAR = 1, 0 AT+EMRI = Test-Reef AT+UART = 115200, 0, 0 AT+INIT
Kushtojini vëmendje pajisjes së rivendosjes ATèORGL.
AT+INIT mund të japë Gabim (17) por mos u shqetësoni Kjo do të thotë se alreadyshtë tashmë në atë mënyrë.
Hapi 7: Konfiguro modulin Bluetooth: SPP C
Kodi për SPP C nuk është aq i pastër sa HC-05, por rezultati mbetet i njëjtë.
Shkalla e baudit të prodhimit serik po vendoset këtu:
#përcakto SERIAL_SPEED 115200
Shkalla e komunikimit të komunikimit Bluetooth këtu:
#përcaktoni BLUETOOTH_SPEED 38400
Herën e parë duhet të vendosni për të konfiguruar bluetooth-in në pajisjet HC-0600 në 9600, në pajisjet HC-05 38400.
Më pas vendosni bluetooth baudrate për të vendosur:
#përcakto SET_BLUETOOTH_SPEED 115200
Mund të vendosni emrin e pajisjes së re:
#define BT_NAME "TEST-gumë"
Hapi 8: Lidhni përshtatësin Bluetooth me Arduino për t'u përdorur si lidhje serike
Për HC05 e vetmja gjë që duhet vënë në dukje është se këmba e gjatë (+) e kondensatorit që po rivendoset, negativeja që shkon në përshtatës bluetooth në DTR (ose MCU-INT ose State), mund të përdorni edhe një kondensator qeramik 0.1uf.
Unë nuk e testova HC-05 si programues, por vetëm si zëvendësues të kabllit USB për komunikimin serik, kështu që do të tregoj modulin SPP-C.
Moduli SPP-C në rastin tim nuk funksionon nëse shtoj kondensator, por funksionon mirë pa: D.
RX i përshtatësit bluetooth lidhet me tx të mikrokontrollorit, dhe tx me rx, sesa duhet të lidhni VCC dhe GND dhe DTR ose MCU-INT ose Gjendjen e përshtatësit bluetooth për të rivendosur mikrokontrolluesin.
Për një stabilitet më të mirë thingshtë mirë të bëni një ndarës të tensionit kundrejt pinit bluetooth RX si në imazh sepse tensioni i transferimit është 3.3v jo 5v.
Hapi 9: Skicë e thjeshtë dhe Ngarko përmes USB
Unë krijoj një skicë shumë të thjeshtë për tu ngarkuar, shkruan vetëm një numër progresiv në serial çdo 1500 milisekonda.
Në video është treguar përdorimi standard përmes kabllit USB.
Hapi 10: Ngarko të njëjtën Sketch të thjeshtë përmes Bluetooth
Në këtë video skica e mëparshme e ngarkimit nga distanca përmes Bluetooth pa ndryshuar kodin.
Hapi 11: Test i vërtetë
Tani më duhet përgjigje nga ngrirësi.
Nga thellësia e frigoriferit, pranë salciceve, testi në distancë më thotë se (dreq) ka një defekt në bibliotekën time DHT12 kur shkon nën 0.
Hapi 12: Faleminderit
Bug në DHT12 lib tani është rregulluar.
Recommended:
Kontrolloni Portën Rrëshqitëse Automatike me Asistentin në Shtëpi dhe ESP Shtëpi: 5 hapa (me fotografi)
Kontrolloni Portën Rrëshqitëse Automatike me Asistentin në Shtëpi dhe ESPHome: Artikulli i mëposhtëm është disa reagime mbi përvojën time personale në kontrollimin e portës rrëshqitëse automatike që kisha instaluar në shtëpinë time. Kjo portë, e quajtur "V2 Alfariss", ishte pajisur me disa telekomandë Phox V2 për ta kontrolluar atë. Kam edhe
Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno: 4 Hapa (me Fotografi)
Vëzhgimi dhe Programimi i Aktiviteteve Vibruese të Veshshme të Veshshme ATtiny85 & Programimi ATtiny85 Me Arduino Uno: Si ta bëni orën e ndjekjes së aktivitetit të veshur? Kjo është një vegël e veshur e krijuar për të dridhur kur zbulon stanjacion. A e kaloni shumicën e kohës tuaj në kompjuter si unë? A jeni ulur për orë të tëra pa e kuptuar? Atëherë kjo pajisje është f
Fillimi Me Esp 8266 Esp-01 Me Arduino IDE - Instalimi i bordeve të Esp në Arduino Ide dhe Programimi i Esp: 4 hapa
Fillimi Me Esp 8266 Esp-01 Me Arduino IDE | Instalimi i bordeve Esp në Arduino Ide dhe Programimi Esp: Në këtë udhëzues do të mësojmë se si të instalojmë bordet esp8266 në Arduino IDE dhe si të programojmë esp-01 dhe të ngarkojmë kodin në të. Meqenëse bordet e esp janë kaq të njohura, kështu që mendova të drejtoja një instruktor për ky dhe shumica e njerëzve përballen me probleme
Kontrolli i zërit Ndriçon shirita elektronikë RGB të udhëhequr dhe më shumë me Cortana dhe Arduino Automatizimi në shtëpi: 3 hapa
Kontrolli i Zërit Ndriçon Elektronikë RGB Led Rrip dhe më shumë Me Cortana dhe Arduino Home Automation: Ju pëlqen ideja për të kontrolluar gjërat me zërin tuaj? Apo nuk ju pëlqen të dilni nga shtrati për të fikur dritat? Por të gjitha zgjidhjet ekzistuese si google home janë shumë të shtrenjta? Tani mund ta bëni vetë për nën 10 dollarë. Dhe akoma më mirë është shumë e lehtë
Programimi i ATTiny85, ATTiny84 dhe ATMega328P: Arduino Si ISP: 9 hapa (me fotografi)
Programimi i ATTiny85, ATTiny84 dhe ATMega328P: Arduino Si ISP: ParathënieKohët e fundit kam zhvilluar disa projekte IoT të bazuara në ESP8266 dhe kam gjetur se procesori kryesor po luftonte për të kryer të gjitha detyrat që më duheshin për të menaxhuar, kështu që vendosa të shpërndaj disa nga aktivitetet më pak të rëndësishme në një mikr tjetër