Tartalomjegyzék:
- 1. lépés: További összetevő
- 2. lépés: Tápegység (egyszerű Power Bank vagy UPS)
- 3. lépés: Power Bank: munkahelyi
- 4. lépés: Távoli kapcsolat
- 5. lépés: A Bluetooth-modul konfigurálása: HC-05 klón
- 6. lépés: A Bluetooth-modul konfigurálása: HC-05 (zs-040)
- 7. lépés: A Bluetooth -modul konfigurálása: SPP C
- Lépés: Csatlakoztassa a Bluetooth adaptert az Arduino -hoz, hogy soros kapcsolatként használhassa
- 9. lépés: Egyszerű vázlatkészítés és feltöltés USB -n keresztül
- 10. lépés: Ugyanaz az egyszerű vázlatfeltöltés Bluetooth -on keresztül
- 11. lépés: Valódi teszt
- 12. lépés: Köszönöm
Videó: Arduino távoli/vezeték nélküli programozás és Power Bank házilag: 12 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A probléma.
Vázlatot dolgozok ki a PC közelében, és usb -t és sorosat használok a "hibakereséshez", ebben az esetben létrehozom a lib -et a DHT12 -hez, és kiadok egy verziót a könyvtár github -ján.
De jöjjön egy probléma: "amikor a hőmérséklet 0 alá csökken, az olvasott érték rossz".
Most a fagyasztómon kell tesztelnem a problémát (: P), és nem akarok vázlatot átírni, és WIFI -t használni egy ilyen egyszerű helyzetben.
Tehát a vázlat átírása nélkül szeretném folytatni a programozást, mint az előző, de az Arduino -mnak a fagyasztóba kell mennie.
2 dologra van szükségem, az egyikre egy elemre van szükség, de nem tudom, hány tesztet kell elvégeznem, hogy újratölthető elemre és egy adapterre van szükségem a mikrokontroller távoli működéséhez, például a Bluetooth -hoz.
Tekintse meg a mi webhelyet a frissítési verzióért
1. lépés: További összetevő
Távoli kapcsolathoz a következőket használom:
-
Bluetooth adapter, például:
- HC-05 (csak részben tesztelt)
- SPP C (eBay) (Ha keres, akkor 1,5 dollárnál találja)
- 0,1uf kondenzátor (HC-05-hez).
Tápellátáshoz fogok használni (egy egyszerű 9 voltos elemet használhat az arduino számára, de nem újratölthető, és nem tudom, mennyi tesztre van szükségem) egy kis újratölthető tápegységet:
- TP4056 lítium akkumulátor töltő modul (eBay)
- 0.9V-5V-5V DC-DC USB feszültségátalakító Step Up Booster tápegység modul (eBay), csak 600mha kimenettel rendelkezik, Ha valami professzionálisabb> 1A-t szeretne, ide kell mennie (Digi-kulcs)
- 18560 Elemtartó (Digi-Key) (SparkFun)
- 18560 Akkumulátor (SparkFun) (Digi-Key) vásároljon innen, létrehozok egy akkumulátor-kapacitás-ellenőrzőt, és látom, hogy a neten található 18650-es akkumulátorok többsége hamis kapacitással rendelkezik (a tesztelt akkumulátor 4500mha deklarált és 1100mha valós)
- 2 állású kapcsoló (eBay)
Ha mindent egy modulban szeretne, ezt megnézheti (Digi-kulcs)
2. lépés: Tápegység (egyszerű Power Bank vagy UPS)
A laboratóriumomban különféle eszközökkel rendelkezem (vásárlás, hogy valamit felépítsünk), de úgy gondolom, hogy egy kis sürgősségi újratölthető usb tápegység/akkumulátor hasznos, ezért 2 egyszerű komponenssel egyet fogunk létrehozni.
Vásárolok TP4056 lítium akkumulátor töltő modult, hogy létrehozzam a napelemes időjárás állomást.
És van 5 lépcsős usb modulom, amellyel feltölthetem a telefont különböző akkumulátorokkal, ez átalakítja a feszültséget 0,9-5V-ról állandó 5V-ra.
A csatlakozási sémában látható, hogy a fokozási modul előtt egy kapcsolót kell hozzáadnunk, mert az 5 V -os áram folyamatosan áramlik.
Tápegységként vagy UPS -ként is használható, az újratöltő modul egyszerre töltheti fel és adhat áramot.
A csatlakoztatás egyszerű, a TP4056 akkumulátor kimenet az akkumulátorhoz, a TPR056 kimenet az usb modul fokozásához megy, a pozitív vezetékhez egy 2 állású kapcsolót kell hozzáadni.
3. lépés: Power Bank: munkahelyi
Egy minimális videó a power bank/UPS szabványos használatáról.
4. lépés: Távoli kapcsolat
USB -kábel nélküli távoli kapcsolat létrehozásához Bluetooth -modult szeretnék használni soros átvitelként.
Inkább össze kell kapcsolnunk és programoznunk az Arduino -val. A csatlakozási séma a Bluetooth adapter programozására szolgál
A laboromban 2 modulom van, egy HC-05 és egy SPP C.
De a HC-05-t használom a CNC router vezeték nélküli csatlakoztatásához, de az alacsony költségű SPP C elegendő.
Általában 115200 baud sebességet használok soros átvitelre, ezért a bluetooth modulomat erre a sebességre konfigurálom.
5. lépés: A Bluetooth-modul konfigurálása: HC-05 klón
A HC-05 esetében ezt a kódot használom a cnc beállításához.
A soros kimeneti átviteli sebesség itt van beállítva:
#define SERIAL_SPEED 115200
Bluetooth kommunikációs átviteli sebesség itt:
#define BLUETOOTH_SPEED 38400
Először be kell állítania a Bluetooth beállítását 9600-ról HC-06 eszközökre, 38400-ról HC-05 eszközökre.
Ezután állítsa be a Bluetooth adatátviteli sebességet:
#define SET_BLUETOOTH_SPEED 115200
Beállíthat új eszköznevet:
#define BT_NAME "TEST-Reef"
De a HC bluetooth modul meglehetősen tiszta és szabványos, de ez a kód nem működik az SPPC -n.
6. lépés: A Bluetooth-modul konfigurálása: HC-05 (zs-040)
Ez a modul különbözik a másiktól, a kapcsolat ugyanaz.
Először figyelni kell arra, hogy van -e gomb (a konfigurációs módba lépéshez nyomja meg ezt a gombot a vázlat 9. tűje helyett). Ha a LED lassan (2 másodpercenként) villog, akkor konfigurációs módban van, a konfigurációs mód 38400 baudrátára állítja az eszközt, tehát soros és szoftver soros értéket kell beállítani erre a budrátra. Inkább illessze be ezt a parancsot:
NÁL NÉL
AT+ORGL AT+POLAR = 1, 0 AT+NAME = Teszt-zátony AT+UART = 115200, 0, 0 AT+INIT
Ügyeljen az ATèORGL reset eszközre.
Az AT+INIT hibát adhat (17), de ne aggódjon Ez azt jelenti, hogy már ebben a módban van.
7. lépés: A Bluetooth -modul konfigurálása: SPP C
Az SPP C kódja nem olyan tiszta, mint a HC-05, de az eredmény ugyanaz marad.
A soros kimeneti átviteli sebesség itt van beállítva:
#define SERIAL_SPEED 115200
Bluetooth kommunikációs átviteli sebesség itt:
#define BLUETOOTH_SPEED 38400
Először be kell állítania a Bluetooth beállítását 9600-ról HC-06 eszközökre, 38400-ról HC-05 eszközökre.
Ezután állítsa be a Bluetooth adatátviteli sebességet:
#define SET_BLUETOOTH_SPEED 115200
Beállíthat új eszköznevet:
#define BT_NAME "TEST-Reef"
Lépés: Csatlakoztassa a Bluetooth adaptert az Arduino -hoz, hogy soros kapcsolatként használhassa
A HC05 esetében az egyetlen dolog, amit meg kell jegyezni, hogy a kondenzátor hosszú lába (+) újraindul, a negatív a DTR-re (vagy MCU-INT vagy állapot) a Bluetooth-adapterre, és 0,1uf kerámia kondenzátort is használhat.
Nem teszteltem a HC-05-t programozóként, hanem csak a soros kommunikáció USB-kábelének helyettesítőjeként, ezért bemutatom az SPP-C modult.
Az SPP-C modul esetemben nem működik, ha kondenzátort adok hozzá, de anélkül is kiválóan működik: D.
A Bluetooth-adapter rx-je a mikrokontroller tx-jén vezetékes, és a tx-rx, majd a VCC-t és a GND-t és a DTR-t vagy az MCU-INT-t vagy a Bluetooth-adapter állapotát kell csatlakoztatnia a mikrokontroller visszaállításához.
A jobb stabilitás érdekében Jó, ha feszültségosztót használunk az RX bluetooth tűvel szemben, mint a képen, mert az átviteli feszültség 3.3v, nem 5v.
9. lépés: Egyszerű vázlatkészítés és feltöltés USB -n keresztül
Nagyon egyszerű vázlatot hozok létre a feltöltéshez, csak progresszív számot ír soronként 1500 ezredmásodpercenként.
A videóban a szabványos használat látható USB kábelen keresztül.
10. lépés: Ugyanaz az egyszerű vázlatfeltöltés Bluetooth -on keresztül
Ebben a videóban a korábban vázlatos feltöltés Bluetooth -on keresztül, kód megváltoztatása nélkül.
11. lépés: Valódi teszt
Most válaszra van szükségem a fagyasztótól.
A fagyasztó mélyéről, a kolbászok közelében a távoli teszt azt mondja, hogy (rohadtul) van egy hiba a DHT12 könyvtáromban, ha 0 alá megy.
12. lépés: Köszönöm
A DHT12 lib hibája most javítva.
Ajánlott:
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: 7 lépés
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: Hé srácok, üdv újra. Korábbi hozzászólásomban elmagyaráztam, hogy mi az a H -híd áramkör, az L293D motorvezérlő IC, a malackalapú L293D motorvezérlő IC a nagyáramú motorvezérlők vezetéséhez, és hogyan tervezheti meg és készítheti el saját L293D motorvezérlő tábláját
Távirányítású autó - Vezeték nélküli vezeték nélküli Xbox 360 vezérlővel: 5 lépés
Távirányítású autó - vezérelhető a vezeték nélküli Xbox 360 vezérlő használatával: Ezek az utasítások saját távirányítású autó létrehozásához, vezeték nélküli Xbox 360 vezérlővel vezérelhetők
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel Raspbian Stretch -en: 6 lépés
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel a Raspbian Stretch -en: A Raspberry Pi kiválóan alkalmas biztonságos vezeték nélküli hozzáférési pontok létrehozására, de nem rendelkezik jó hatótávolsággal, TP Link WN7200ND USB vezeték nélküli adaptert használtam annak kiterjesztéséhez. Szeretném megosztani, hogyan kell csinálniMiért akarok málna pi -t használni router helyett? T
DIY vezeték nélküli mikrofon vezeték nélküli gitárrendszerhez: 4 lépés
DIY Wireless Mic to Wireless Guitar System: Néztem néhány videót és néhány zenekart, és szinte közülük vezeték nélküli rendszert használ a gitáron. Megőrülök, mozogok, sétálok, és azt csinálok, amit akarnak, anélkül, hogy a zsinórt használnám, ezért arról álmodozom, hogy lesz egy .. De .. nekem ez most túl drága, ezért erre jutottam
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: 4 lépés
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: Nemrég építettem egy riasztórendszert, és telepítettem a házamba. Mágneses kapcsolókat használtam az ajtókon, és bekötöttem a padláson. Az ablakok egy másik történet, és a kemény huzalozás nem volt lehetőség. Szükségem volt egy vezeték nélküli megoldásra, és ez