Sisukord:
- Samm: lisakomponent
- Samm: toiteallikas (lihtne toitepank või UPS)
- 3. samm: Power Bank: tööl
- Samm: kaugühendus
- Samm: seadistage Bluetooth-moodul: kloon HC-05
- 6. toiming: Bluetooth-mooduli seadistamine: HC-05 (zs-040)
- Samm: seadistage Bluetooth -moodul: SPP C
- Samm: jadaühendusena kasutamiseks ühendage Bluetooth -adapter Arduinoga
- Samm: lihtne visandamine ja üleslaadimine USB kaudu
- Samm: sama lihtne visandi üleslaadimine Bluetoothi kaudu
- 11. samm: tõeline test
- 12. samm: aitäh
Video: Arduino kaug-/traadita programmeerimine ja kodune Power Bank: 12 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Probleem.
Arendan eskiisi arvuti lähedal ja kasutan silumiseks USB -d ja jadast. Sel juhul loon libi DHT12 jaoks, esitan versiooni raamatukogu githubis.
Kuid jõuame probleemini: "kui temperatuur langeb alla 0, on loetud väärtus vale".
Nüüd pean probleemi proovima oma sügavkülmikus (: P) ja ma ei taha visandit ümber kirjutada ja WIFI -d kasutada lihtsa olukorra jaoks.
Nii et ilma visandit ümber kirjutamata tahan programmeerimist jätkata nagu eelmist, kuid minu Arduino peab minema minu sügavkülma.
Mul on vaja kahte asja, üks on patarei, kuid ma ei tea, mitu testi ma pean tegema, nii et mul on vaja laetavat akut ja adapterit, et töötada kaugjuhtimisega mikrokontrolleriga, nagu Bluetooth.
Täiendusversiooni leiate meie saidilt
Samm: lisakomponent
Kaugühenduse jaoks kavatsen kasutada järgmist:
-
Bluetooth -adapter nagu:
- HC-05 (ainult osaliselt testitud)
- SPP C (eBay) (kui otsite, leiate selle hinnaga 1,5 USD)
- 0.1uf kondensaator (HC-05 jaoks).
Toiteallika jaoks kavatsen kasutada (arduino jaoks saate kasutada lihtsat 9 -voldist akut, kuid see pole laetav ja ma ei tea, kui palju testi vajan) väikest laetavat toiteplokki:
- TP4056 liitiumakulaadija moodul (eBay)
- 0.9V-5V kuni 5V DC-DC USB pingemuundur Step Up Booster Power Supply Module (eBay), sellel on ainult 600mha väljundit. Kui soovite midagi professionaalsemat> 1A, peate siin minema (Digi-võti)
- 18560 Akuhoidik (Digi-Key) (SparkFun)
- 18560 Aku (SparkFun) (Digi-Key) ostke siit, loon aku mahtuvuse kontrollija ja näen, et enamikul 18650 akust võrgus on võltsvõimsus (testitud aku on deklareeritud 4500mha ja 1100mha reaalne)
- 2 asendiga lüliti (eBay)
Kui soovite kõike ühes moodulis, saate seda vaadata (Digi-võti)
Samm: toiteallikas (lihtne toitepank või UPS)
Minu laboris on mul mitmesuguseid seadmeid (ostke midagi ehitamiseks), kuid ma arvan, et väike hädaolukorras laetav USB -toiteallikas/aku on kasulik, nii et kahe lihtsa komponendiga loome selle.
Ostan päikeseenergia ilmajaama loomiseks liitiumakulaadija mooduli TP4056.
Ja mul on 5 sammu võrra kõrgem USB-moodul, et laadida oma telefoni erinevate akuga, see muudab pinge 0,9-5v-st konstantseks 5v-ks.
Ühendusskeemil näete, et enne lisamooduli lisamist peame lisama lüliti, sest 5 V saamiseks tühjeneb see pidevalt voolu.
Seda saab kasutada toitepanga või UPSina, laadimismoodul saab samal ajal laadida ja toiteallikat anda.
Ühendus on lihtne, TP4056 aku väljund läheb akule, TPR056 väljund USB -mooduli suurendamiseks, positiivsele juhtmele tuleb lisada 2 -asendiline lüliti.
3. samm: Power Bank: tööl
Minimaalne video selle toitepanga/UPSi tavapärasest kasutamisest.
Samm: kaugühendus
Kaugühenduse loomiseks ilma USB -kaablita tahan kasutada jadapääsuna Bluetooth -moodulit.
Peame selle ühendama ja programmeerima oma Arduinoga. Ühendusskeem on mõeldud Bluetooth -adapteri programmeerimiseks
Minu laboris on mul 2 moodulit HC-05 ja SPP C.
Kuid ma kasutan oma CNC-ruuteri juhtmevaba ühenduse loomiseks HC-05, kuid odav SPP C Sellest piisab.
Tavaliselt kasutan jadaedastuseks 115200 baudikiirust, seega seadistan oma Bluetooth -mooduli sellele kiirusele.
Samm: seadistage Bluetooth-moodul: kloon HC-05
HC-05 puhul kasutan seda koodi oma cnc seadistamiseks.
Seeriaväljundi edastuskiirus on siin seadistatud:
#define SERIAL_SPEED 115200
Bluetooth -ühenduse edastuskiirus siin:
#define BLUETOOTH_SPEED 38400
Esmakordselt peate seadistama Bluetoothi konfigureerimise 9600-le HC-06 seadmetele, 38400-le HC-05 seadmetele.
Seejärel määrake Bluetoothi andmeedastuskiirus:
#define SET_BLUETOOTH_SPEED 115200
Saate määrata uue seadme nime:
#define BT_NAME "TEST-Reef"
Kuid HC bluetooth moodul on üsna puhas ja standardne, kuid see kood ei tööta SPPC puhul.
6. toiming: Bluetooth-mooduli seadistamine: HC-05 (zs-040)
See moodul erineb teisest, ühendus on sama.
Kõigepealt peate pöörama tähelepanu sellele, kas nupp on olemas (konfiguratsioonirežiimi minemiseks vajutage seda nuppu eskiisi kõrge nööpnõela 9 asemel). Kui valgusdiood vilgub aeglaselt (iga 2 sekundi järel), olete konfigureerimisrežiimis, seadistage seadistusrežiim seadmele 38400 baudikiirusele, seega peate sellele boudraadile andma seeria- ja tarkvarajada. Sisestage see käsk:
AT
AT+ORGL AT+POLAR = 1, 0 AT+NAME = Test-Reef AT+UART = 115200, 0, 0 AT+INIT
Pöörake tähelepanu ATèORGL lähtestusseadmele.
AT+INIT võib anda vea (17), kuid ärge muretsege. See tähendab, et see on juba selles režiimis.
Samm: seadistage Bluetooth -moodul: SPP C
SPP C kood pole nii puhas nagu HC-05, kuid tulemus jääb samaks.
Siin seadistatakse jadaväljundi edastuskiirus:
#define SERIAL_SPEED 115200
Bluetooth -ühenduse edastuskiirus siin:
#define BLUETOOTH_SPEED 38400
Esmakordselt peate seadistama Bluetoothi konfigureerimise 9600-le HC-06 seadmetele, 38400-le HC-05 seadmetele.
Seejärel seadistage Bluetoothi andmeedastuskiirus:
#define SET_BLUETOOTH_SPEED 115200
Saate määrata uue seadme nime:
#define BT_NAME "TEST-Reef"
Samm: jadaühendusena kasutamiseks ühendage Bluetooth -adapter Arduinoga
HC05 puhul tuleb märkida ainult seda, et kondensaatori pikk jalg (+) lähtestatakse, negatiivne läheb Bluetooth-adapteri DTR-i (või MCU-INT või olek) juurde, saate kasutada ka 0,1uf keraamilist kondensaatorit.
Ma ei testinud HC-05 programmeerijana, vaid ainult USB-kaabli asendajana jadaühenduseks, seega näitan SPP-C moodulit.
SPP-C moodul minu puhul kondensaatori lisamise korral ei tööta, kuid töötab suurepäraselt ka ilma: D.
Bluetooth-adapteri rx ühendatakse mikrokontrolleri tx-ga ja tx-rx-ga, kui peate mikrokontrolleri lähtestamiseks ühendama VCC ja GND ja DTR või MCU-INT või Bluetooth-adapteri oleku.
Parema stabiilsuse tagamiseks Hea on teha pingejagur RX -i bluetooth -nööbiga nagu pildil, sest ülekandepinge on 3,3 v mitte 5 v.
Samm: lihtne visandamine ja üleslaadimine USB kaudu
Loon üleslaadimiseks väga lihtsa visandi, see kirjutab järjestikuse numbri ainult iga 1500 millisekundi järel.
Videol on näidatud standardkasutus USB -kaabli kaudu.
Samm: sama lihtne visandi üleslaadimine Bluetoothi kaudu
Selles videos laaditi varem visand üles Bluetoothi kaudu ilma koodi muutmata.
11. samm: tõeline test
Nüüd vajan sügavkülmast vastust.
Sügavkülmast, vorstide lähedalt, ütleb kaugtesti mulle, et (kurat) on minu DHT12 raamatukogus viga, kui see läheb alla 0.
12. samm: aitäh
DHT12 libi viga on nüüd parandatud.
Soovitan:
Kaug -servo -tilguti drooniga kalapüügiks Super puhas: 7 sammu
Remote Servo Dropper for Drone Fishing Super Neat: siin on, kuidas ma ehitasin suurepärase kiire ja väikese servotilguri osadest, mis mul selle ümber olid, sobiks drooniga kalapüügiks, et teie drooniga juhuslikult kraami maha visata, nt sõpradele napsitada ja vett visata õhupall nende peale
Kaug -Bluetooth -ilutulestiku süütaja: 6 sammu (piltidega)
Kaug -Bluetooth -ilutulestiku süütaja: Kas poleks tore süüdata rohkem kui üks ilutulestik korraga? Või isegi ohutul kaugusel ohtlikumatest lõhkeainetest. Selles projektis näitan teile, kuidas ehitada vooluring, mida saab Bluetooth -funktsionaalsuse abil teha
2 vaarikapisikut lihtsa ja odava kaug -RAID -i jaoks: 19 sammu
2 Raspberry Pis lihtsa ja odava kaug -RAID -i jaoks: Eesmärk Koduse juhtumi korral soovin, et saaksin taastada oma peamised digitaalsed dokumendid (pildid, isikut tõendavad dokumendid jne) ja neid soovi korral jagada. Ma tahan jagada seda lahendust kellegi teisega (kellegagi, keda ma usaldan, vanemate või sõbraga)
Mikrokontrollerite kasutamine kaug -niisutussüsteemi juhtimiseks ja jälgimiseks: 4 sammu
Mikrokontrollerite kasutamine kaugniisutussüsteemi käitamiseks ja jälgimiseks: põllumajandustootjad ja kasvuhooneettevõtjad odava automaatse niisutussüsteemi jaoks. Sellesse projekti integreerime elektroonilise mullaniiskuse anduri koos mikrokontrolleriga, et niisutada taimi automaatselt, kui muld on liiga kuiv ilma inimese sekkumiseta
Odavaim Arduino -- Väikseim Arduino -- Arduino Pro Mini -- Programmeerimine -- Arduino Neno: 6 sammu (piltidega)
Odavaim Arduino || Väikseim Arduino || Arduino Pro Mini || Programmeerimine || Arduino Neno: …………………………. Palun TELLI minu YouTube'i kanalile, et saada rohkem videoid ……. .See projekt käsitleb kõigi aegade väikseima ja odavaima arduino liidestamist. Väikseim ja odavaim arduino on arduino pro mini. See sarnaneb arduinoga