Obsah:
- Zásoby
- Krok 1: Nahrajte konfiguraci modulu Bluetooth
- Krok 2: Připojte modul Bluetooth
- Krok 3: Nastavení modulu HC-05
- Krok 4: Připojte modul DS1302 RTC
- Krok 5: Nahrajte program Arduino
- Krok 6: Nainstalujte si aplikaci Maya z Obchodu Play
- Krok 7: Připojte se k vaší desce od Maya
Video: Arduino: Časové programy a dálkové ovládání z aplikace pro Android: 7 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Vždy jsem přemýšlel, co se stane se všemi těmi deskami Arduino, které lidé nepotřebují poté, co dokončí své skvělé projekty. Pravda je trochu zneklidňující: nic. Pozoroval jsem to v domě své rodiny, kde se můj otec pokusil vybudovat vlastní řešení pro automatizaci domácnosti, ale protože je elektrikář, nemohl se dostat přes část programování. V tomto projektu se snažím řešit problémy, se kterými se potýkal:
- Programování je těžké.
- Vytvoření hodnotného softwaru vyžaduje čas.
- Domácí aplikace vypadají nudně a nejsou uživatelsky přívětivé.
Trvalo několik měsíců, než se to podařilo, ale projekt stál za to. Mám v úmyslu vyřešit problém mého otce poskytnutím aplikace pro Android, která se připojuje přes bluetooth a podporuje časové programy, scény a ruční ovládání po vybalení z krabice bez znalosti programování. Začněme!
Zásoby
Hardware:
- 1x Arduino Uno
- 1x bluetooth modul HC-05
- 1x modul RTC DS1302
- 1x prkénko
- 3x odpor 1 k ohm (může být také 220 ohm nebo 10 k ohm)
- 1x kabel USB 2.0 typu A/B
- 12x propojovací vodiče
- Chytrý telefon s Androidem 5.0+ (dostupné bluetooth)
- Notebook/PC
Software:
- Arduino IDE
- Aplikace Maya z Obchodu Play
Krok 1: Nahrajte konfiguraci modulu Bluetooth
Nejprve musíte nakonfigurovat adaptér bluetooth z přenosného počítače/počítače. Připojte desku Arduino k USB portu vašeho počítače. Spusťte Arduino IDE, otevřete novou skicu, zkopírujte a vložte níže uvedený kód.
Kód:
neplatné nastavení () {
Serial.begin (38400); zpoždění (500); Serial.println ("AT+NAME = Arduino_Maya"); zpoždění (500); Serial.println ("AT+BAUD = 115200, 0, 0"); zpoždění (500); Serial.println ("AT+POLAR = 1, 0"); zpoždění (500); } void loop () {}
Ujistěte se, že jsou ve vašem IDE vybrány tyto možnosti:
- Nástroje → Deska → Arduino Uno
- Nástroje → Port → port, ke kterému jste připojili Arduino
Zkompilujte a nahrajte program
Krok 2: Připojte modul Bluetooth
Připojte svůj HC-05 podle schématu. Obecné pokyny:
- VCC se připojuje k pinu Arduino 5V.
- GND se připojuje ke kolíku GND Arduino.
- TXD se připojuje k pinu Arduino RXD.
- RXD se připojuje k pinu Arduino TXD přes dělič napětí, protože logická úroveň napětí dat je 3,3 V. Arduino TXD (vysílací pin) je 5V, takže pokud nepoužijete dělič napětí, modul spálíte.
Krok 3: Nastavení modulu HC-05
V tomto kroku použijeme konfiguraci z kroku 2 na modul bluetooth. Postupujte podle těchto pokynů:
- Odpojte kabel USB od počítače.
- Při připojování kabelu USB stiskněte a podržte tlačítko KEY na modulu HC-05 po dobu 5 sekund.
- Na desce Arduino klikněte na tlačítko RESET.
- Počkejte 10 sekund, než se konfigurace použije.
- Odpojte kabel USB a znovu jej připojte.
Krok 4: Připojte modul DS1302 RTC
Připojte svůj DS1302 podle schématu. Obecné pokyny:
- VCC se připojuje k pinu Arduino 5V.
- GND se připojuje ke kolíku GND Arduino.
- CLK se připojuje k pinu Arduino 8.
- DAT se připojuje k pinu Arduino 7.
- RST se připojuje k pinu Arduino 6.
Krok 5: Nahrajte program Arduino
To jo! Veškerý hardware je nyní nastaven. Pojďme dohnat software. Nejprve si stáhněte firmware pro vaši desku dostupný pod tímto odkazem:
Firmware Arduino Uno.hex
Dále odpojte modul Bluetooth HC-05. To je velmi důležité, protože nový kód nelze nahrát, když je modul připojen.
Použijte AVRDUDE
AVRDUDE je nástroj používaný k nahrávání firmwaru do mikroprocesorů AVR a je součástí Arduino IDE, takže ho již máte. Konzola WindowsOpen a přejděte do instalačního adresáře Arduino IDE. Obvykle se nachází někde v Program Files. Jakmile ji najdete, přejděte do této složky:/hardware/tools/avr/bin/.
Linux / Mac OS
Pokud jste nainstalovali Arduino IDE z oficiálních zdrojů, měli byste již mít avrdude přidáno do vaší spustitelné cesty.
Windows, Linux a Mac OS
Ověřte instalaci avrdude pomocí tohoto příkazu. Pokud se zobrazí nápověda, můžete pokračovat dále. Pokud narazíte na nějaké problémy, neváhejte se na to zeptat Googlu.
avrdude -pomoc
Nahrajte firmware na desku Arduino Uno. Poznámka: firmware byl vytvořen speciálně pro Arduino Uno a nebude fungovat pro jiné desky Arduino.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Jakmile je firmware nahrán, připojte zpět modul bluetooth HC-05.
Krok 6: Nainstalujte si aplikaci Maya z Obchodu Play
Vaše deska je nyní připravena k použití. Stáhněte si aplikaci Maya z Obchodu Play pro Android 5.0 nebo novější s dostupným adaptérem bluetooth.
Maya - časové programy pro Arduino
S Mayou můžete upgradovat svůj dům tak, aby byl chytrý, aniž byste investovali spoustu peněz do drahých značek. Elektroniku, kterou již máte, můžete znovu použít.
Časové programy - nastavte své každodenní rutiny v přizpůsobitelných časových programech. Můžete například nařídit, aby se vaše deska pravidelně zapínala a vypínala světla, aby odradila zloděje.
Scény - buďte spontánní a aktivujte akce, které automaticky skončí po nastaveném zpoždění.
Ruční ovládání - funguje jako přepínač. Aktivujte nebo deaktivujte piny podle svého přání. U pinů PWM je podporována procentuální hodnota.
Krok 7: Připojte se k vaší desce od Maya
Dobře, zatím tak dobře. Otevřete aplikaci a připojte se k desce.
- Na uvítací obrazovce vyberte možnost Už jsem nakonfiguroval desku. Pojďme se k tomu připojit.
- Povolte bluetooth a vyhledejte dostupná zařízení. Jakmile bude vaše deska objevena (Arduino_Maya), klikněte na ni.
- Spustí se párování Bluetooth. Android OS vás požádá o PIN, aby se připojil k desce. Pro HC-05 je to ve výchozím nastavení 1234.
- V případě, že z jakéhokoli důvodu budete odpojeni, nahlaste prosím problém pomocí tohoto odkazu.
- Jste připojeni. Gratulujeme!: D
Užitečné odkazy
Centrum nápovědy: https://apps.maroon-bells.com/maya/help_center.htmlFacebook Stránka: v Obchodě Play: https://play.google.com /apps/testing/com.maroonbells.maja
Doporučuje:
Aplikace AmbiBox IOS pro dálkové ovládání: 5 kroků
Aplikace AmbiBox IOS pro dálkové ovládání: S touto aplikací pro iOS můžete svůj AmbiBox ovládat ze svého iPhonu nebo iPadu. Budu mluvit o aplikaci a o tom, jak komunikuje se serverem AmbiBox, pokud chcete vědět, jak nainstalovat AmbiBox a led pásky, existuje několik návodů v
IRduino: Dálkové ovládání Arduino - napodobte ztracené dálkové ovládání: 6 kroků
IRduino: Dálkové ovládání Arduino - napodobte ztracené dálkové ovládání: Pokud jste někdy ztratili dálkový ovladač pro váš televizor nebo DVD přehrávač, víte, jak frustrující je chodit k němu, hledat a používat tlačítka na samotném zařízení. Někdy tato tlačítka ani nenabízejí stejné funkce jako dálkové ovládání. Přijmout
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
8 Ovládání relé s NodeMCU a IR přijímačem pomocí WiFi a IR dálkového ovladače a aplikace pro Android: 5 kroků (s obrázky)
8 Ovládání relé s NodeMCU a IR přijímačem pomocí WiFi a IR dálkového ovladače a aplikace pro Android: Ovládání 8 reléových spínačů pomocí nodemcu a IR přijímače přes wifi a IR dálkové ovládání a aplikaci pro Android. IR dálkové ovládání funguje nezávisle na wifi připojení. JE AKTUALIZOVÁNO VERZE KLIKNUTÍ TADY
Mechanismus otáčení a naklápění pro časové intervaly DSLR: 7 kroků (s obrázky)
Mechanismus otáčení a naklánění pro časosběrné snímání DSLR: Měl jsem několik krokových motorů a opravdu jsem je chtěl použít k vytvoření něčeho skvělého. Rozhodl jsem se, že pro svou kameru DSLR udělám systém Pan and Tilt, abych mohl vytvářet skvělé časové prodlevy. Věci, které budete potřebovat: 2x krokové motory -htt