Obsah:
- Krok 1: Další komponenta
- Krok 2: Napájení (jednoduchá napájecí banka nebo UPS)
- Krok 3: Power Bank: v práci
- Krok 4: Vzdálené připojení
- Krok 5: Konfigurace modulu Bluetooth: HC-05 Clone
- Krok 6: Konfigurace modulu Bluetooth: HC-05 (zs-040)
- Krok 7: Konfigurace modulu Bluetooth: SPP C
- Krok 8: Připojte adaptér Bluetooth k Arduinu a použijte jej jako sériové připojení
- Krok 9: Jednoduchý náčrtek a nahrání přes USB
- Krok 10: Stejné jednoduché načtení skici přes Bluetooth
- Krok 11: Skutečný test
- Krok 12: Díky
Video: Dálkové/bezdrátové programování Arduino a domácí powerbanka: 12 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Problém.
V blízkosti PC vyvíjím skicu a k „ladění“používám usb a serial. V tomto případě vytvořím lib pro DHT12, dodám verzi na github knihovny.
Ale nastává problém: „když teplota klesne pod 0, odečtená hodnota je špatná“.
Nyní musím problém otestovat na mrazáku (: P) a nechci přepsat skicu a použít WIFI pro jednoduchou situaci, jako je tato.
Takže bez přepisu skici chci pokračovat v programování jako předchozí, ale mé Arduino musí jít do mé mrazničky.
Potřebuji 2 věci, jedna je baterie, ale nevím, kolik testů musím udělat, takže potřebuji dobíjecí baterii a adaptér pro vzdálenou práci s mikrokontrolérem, jako je Bluetooth.
Aktualizovanou verzi naleznete na mých stránkách
Krok 1: Další komponenta
Pro vzdálené připojení budu používat:
-
Bluetooth adaptér jako:
- HC-05 (pouze částečně testováno)
- SPP C (eBay) (Pokud budete hledat, najdete ho za 1,5 $)
- 0,1uf kondenzátor (pro HC-05).
Jako napájecí zdroj použiji (pro arduino můžete použít jednoduchou 9v baterii, ale není dobíjecí a nevím, kolik testů potřebuji) malý dobíjecí zdroj:
- Modul nabíječky lithiových baterií TP4056 (eBay)
- Měnič napětí 0,9V-5V na 5V DC-DC USB Step Up Booster Power Supply Module (eBay), má pouze 600mha výstupu, Pokud chcete něco profesionálnějšího> 1A, musíte sem (Digi-key)
- 18560 Držák baterie (Digi-Key) (SparkFun)
- Baterie 18560 (SparkFun) (Digi-Key) nakupujte zde, vytvořím kontrolu kapacity baterie a vidím, že většina baterií 18650 na síti má falešnou kapacitu (testovaná baterie je deklarována 4500mha a skutečná 1100mha)
- 2polohový přepínač (eBay)
Pokud chcete vše v jednom modulu, můžete se podívat na toto (klíč Digi)
Krok 2: Napájení (jednoduchá napájecí banka nebo UPS)
Ve své laboratoři mám různá zařízení (koupit něco postavit), ale myslím si, že malý nouzový dobíjecí USB napájecí zdroj/baterie je užitečný, takže se dvěma jednoduchými komponentami vytvoříme jedno.
Koupil jsem modul nabíječky lithiových baterií TP4056, abych vytvořil meteorologickou stanici se solární energií.
A mám 5 stupňový USB modul k dobití telefonu různými bateriemi, převádí napětí z 0,9-5v na konstantních 5v.
Ve schématu připojení vidíte, že před zvýšením modulu musíme přidat přepínač, protože aby 5v It nepřetržitě proudil.
Může být použit jako napájecí banka nebo UPS, dobíjecí modul může současně nabíjet a napájet.
Připojení je jednoduché, výstup baterie TP4056 přejde na baterii, výstup TPR056 přejde na posílení USB modulu, na kladný vodič je nutné přidat 2polohový přepínač.
Krok 3: Power Bank: v práci
Minimální video o standardním používání této powerbanky/UPS.
Krok 4: Vzdálené připojení
Chcete -li vytvořit vzdálené připojení bez kabelu USB, chci použít modul bluetooth jako sériový průchod.
Potom se musíme připojit a naprogramovat pomocí našeho Arduina. Schéma připojení je pro programování adaptéru bluetooth
V mé laboratoři mám 2 moduly HC-05 a SPP C.
Ale používám HC-05 k bezdrátovému připojení mého CNC routeru, ale levný SPP C Stačí.
Normálně pro sériový přenos používám přenosovou rychlost 115200, takže svůj bluetooth modul nakonfiguruji na tuto rychlost.
Krok 5: Konfigurace modulu Bluetooth: HC-05 Clone
U HC-05 tento kód používám ke konfiguraci pro mé cnc.
Zde se nastavuje přenosová rychlost sériového výstupu:
#define SERIAL_SPEED 115200
Přenosová rychlost komunikace Bluetooth zde:
#define BLUETOOTH_SPEED 38400
Nejprve musíte nastavit konfiguraci bluetooth na zařízení 9600 až HC-06, 38400 až HC-05.
Než nastavíte přenosovou rychlost bluetooth na nastavení:
#define SET_BLUETOOTH_SPEED 115200
Můžete nastavit nový název zařízení:
#define BT_NAME „TEST-Reef“
Modul HC bluetooth je však docela čistý a standardní, ale tento kód nefunguje na SPPC.
Krok 6: Konfigurace modulu Bluetooth: HC-05 (zs-040)
Tento modul se liší od ostatních, připojení je stejné.
Nejprve musíte věnovat pozornost tomu, zda je tlačítko přítomno (pro přechod do konfiguračního režimu stiskněte toto tlačítko místo vysokého špendlíku 9 náčrtu). Když LED bliká pomalu (každé 2 sekundy), jste v konfiguračním režimu, konfigurační režim umístí zařízení na 38 400 baudrate, takže do tohoto boudrate musíte dát sériové a softwarové sériové číslo. Poté vložte tento příkaz:
NA
AT+ORGL AT+POLAR = 1, 0 AT+NAME = testovací útes AT+UART = 115200, 0, 0 AT+INIT
Věnujte pozornost resetovacímu zařízení ATèORGL.
AT+INIT může způsobit chybu (17), ale nebojte se To znamená, že je již v tomto režimu.
Krok 7: Konfigurace modulu Bluetooth: SPP C
Kód pro SPP C není tak čistý jako HC-05, ale výsledek zůstává stejný.
Zde se nastavuje přenosová rychlost sériového výstupu:
#define SERIAL_SPEED 115200
Přenosová rychlost komunikace Bluetooth zde:
#define BLUETOOTH_SPEED 38400
Nejprve musíte nastavit konfiguraci bluetooth na zařízení 9600 až HC-06, 38400 až HC-05.
Než nastavíte přenosovou rychlost bluetooth na nastavení:
#define SET_BLUETOOTH_SPEED 115200
Můžete nastavit nový název zařízení:
#define BT_NAME „TEST-Reef“
Krok 8: Připojte adaptér Bluetooth k Arduinu a použijte jej jako sériové připojení
U HC05 je třeba poznamenat pouze to, že dlouhá noha (+) kondenzátoru se resetuje, záporná hodnota DTR (nebo MCU-INT nebo stav) bluetooth adaptéru, můžete použít také 0,1uf keramický kondenzátor.
Netestoval jsem HC-05 jako programátor, ale pouze jako náhradu USB kabelu pro sériovou komunikaci, takže ukážu modul SPP-C.
Modul SPP-C v mém případě nefunguje, pokud přidám kondenzátor, ale funguje skvěle bez: D.
Adaptér bluetooth bluetooth je připojen k tx mikrokontroléru a tx k rx, než musíte k resetování mikrokontroléru připojit VCC a GND a DTR nebo MCU-INT nebo stav adaptéru bluetooth.
Pro lepší stabilitu Je dobré udělat dělič napětí versus RX bluetooth pin jako na obrázku, protože přenosové napětí je 3,3 V, nikoli 5 V.
Krok 9: Jednoduchý náčrtek a nahrání přes USB
Vytvářím velmi jednoduchou skicu k nahrání, je to jen zapisování progresivního čísla na seriál každých 1500 milisekund.
Na videu je ukázáno standardní využití přes USB kabel.
Krok 10: Stejné jednoduché načtení skici přes Bluetooth
V tomto videu se předchozí skica nahraje vzdáleně přes Bluetooth bez změny kódu.
Krok 11: Skutečný test
Teď potřebuji odpověď z mrazáku.
Z hloubky mrazáku, poblíž klobás, mi vzdálený test řekl, že (zatraceně) je chyba v mé knihovně DHT12, když jdu pod 0.
Krok 12: Díky
Chyba na DHT12 lib nyní opravena.
Doporučuje:
Magic Button 4k: bezdrátové dálkové ovládání 20USD BMPCC 4k (nebo 6k): 4 kroky (s obrázky)
Magic Button 4k: Bezdrátové dálkové ovládání BMPCC 4k (nebo 6k) 20USD: Mnoho lidí mě požádalo o sdílení některých podrobností o mém bezdrátovém ovladači pro BMPCC4k. Většina otázek se týkala ovládání bluetooth, takže o tom zmíním několik podrobností. Předpokládám, že jste obeznámeni s prostředím ESP32 Arduino
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: 10 kroků
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: V předchozích kapitolách jsme si řekli více o tom, jak použít kód k tvarování namísto bodů znalostí o barvě. V této kapitole prozkoumáme tento aspekt znalostí hlouběji
Bezdrátové dálkové ovládání pomocí 2,4GHz modulu NRF24L01 s Arduino - Nrf24l01 4kanálový / 6kanálový přijímač vysílače pro Quadcopter - RC vrtulník - RC letadlo využívající Arduino: 5 kroků (s obrázky)
Bezdrátové dálkové ovládání pomocí 2,4GHz modulu NRF24L01 s Arduino | Nrf24l01 4kanálový / 6kanálový přijímač vysílače pro Quadcopter | RC vrtulník | RC letadlo pomocí Arduina: Provoz RC auta | Kvadrokoptéra | Dron | RC letadlo | RC loď, vždy potřebujeme přijímač a vysílač, předpokládejme, že pro RC QUADCOPTER potřebujeme 6kanálový vysílač a přijímač a ten typ TX a RX je příliš nákladný, takže si jej vyrobíme na našem
Ovládejte domácí spotřebiče přes LoRa - LoRa v domácí automatizaci - Dálkové ovládání LoRa: 8 kroků
Ovládejte domácí spotřebiče přes LoRa | LoRa v domácí automatizaci | Dálkové ovládání LoRa: Ovládejte a automatizujte své elektrické spotřebiče na dlouhé vzdálenosti (kilometry) bez připojení k internetu. To je možné prostřednictvím LoRa! Hej, co se děje, lidi? Akarsh zde od CETech. Tato PCB má také OLED displej a 3 relé, která
DIY bezdrátové bezdrátové rádiové vlny zdarma v Káthmándú: 6 kroků
DIY Wireless Free Electricity Form Radio Waves v Káthmándú: Co jsem udělal, vylepšil jsem to a ještě více zjednodušil a místo čtyř má jen dva konce. Správná velikost palačinky se dvěma konci spojenými s Arial’s a zemí funguje jako přijímač. Dlouhý úsek dvou arial, jedna spojená s g