Obsah:
- Zásoby
- Krok 1: Nahrajte konfiguráciu modulu Bluetooth
- Krok 2: Pripojte modul Bluetooth
- Krok 3: Nastavte modul HC-05
- Krok 4: Pripojte modul DS1302 RTC
- Krok 5: Nahrajte program Arduino
- Krok 6: Nainštalujte si aplikáciu Maya z Obchodu Play
- Krok 7: Pripojte sa k svojej nástenke od Maya
Video: Arduino: Časové programy a diaľkové ovládanie z aplikácie pre Android: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Vždy ma zaujímalo, čo sa stane so všetkými tými doskami Arduino, ktoré ľudia nepotrebujú po tom, ako dokončia svoje skvelé projekty. Pravda je trochu znepokojujúca: nič. Pozoroval som to v dome svojej rodiny, kde sa môj otec pokúsil vybudovať vlastné riešenie automatizácie domácnosti, ale keďže je elektrikár, nedokázal sa dostať cez programovú časť. V tomto projekte sa snažím vyriešiť problémy, s ktorými sa stretol:
- Programovanie je náročné.
- Vytvorenie hodnotného softvéru vyžaduje čas.
- Domáce aplikácie vyzerajú nudne a nie sú užívateľsky prívetivé.
Trvalo niekoľko mesiacov, kým sa to podarilo, ale projekt stál za to. Mám v úmysle vyriešiť problém môjho otca poskytnutím aplikácie pre Android, ktorá sa pripája cez bluetooth a podporuje časové programy, scény a manuálne ovládanie ihneď po vybalení bez znalosti programovania. Začnime!
Zásoby
Hardvér:
- 1x Arduino Uno
- 1x bluetooth modul HC-05
- 1x modul RTC DS1302
- 1x Breadboard
- 3x odpor 1 k ohm (môže byť aj 220 ohm alebo 10 k ohm)
- 1x kábel USB 2.0 typu A/B
- 12x prepojovacie vodiče
- Smartfón s Androidom 5.0+ (k dispozícii je bluetooth)
- Notebook/PC
Softvér:
- Arduino IDE
- Aplikácia Maya z Obchodu Play
Krok 1: Nahrajte konfiguráciu modulu Bluetooth
Najprv musíte nakonfigurovať adaptér bluetooth z prenosného počítača/počítača. Pripojte dosku Arduino k USB portu vášho počítača. Spustite Arduino IDE, otvorte nový náčrt, skopírujte a prilepte kód nižšie.
Kód:
neplatné nastavenie () {
Serial.begin (38400); oneskorenie (500); Serial.println ("AT+NAME = Arduino_Maya"); oneskorenie (500); Serial.println ("AT+BAUD = 115200, 0, 0"); oneskorenie (500); Serial.println ("AT+POLAR = 1, 0"); oneskorenie (500); } prázdna slučka () {}
Uistite sa, že sú vo vašom IDE vybraté tieto možnosti:
- Nástroje → Doska → Arduino Uno
- Nástroje → Port → port, ku ktorému ste pripojili Arduino
Zostavte a nahrajte program
Krok 2: Pripojte modul Bluetooth
Pripojte svoj HC-05 podľa schémy. Všeobecné pokyny:
- VCC sa pripája k pinu Arduino 5V.
- GND sa pripája k pinu Arduino GND.
- TXD sa pripája k pinu Arduino RXD.
- RXD sa pripája k pinu Arduino TXD cez delič napätia, pretože logická úroveň napätia údajov je 3,3 V. Arduino TXD (vysielací kolík) je 5V, takže ak nebudete používať delič napätia, modul spálite.
Krok 3: Nastavte modul HC-05
V tomto kroku použijeme konfiguráciu z kroku 2 na modul bluetooth. Postupujte podľa týchto pokynov:
- Odpojte kábel USB od počítača.
- Pri pripájaní kábla USB stlačte a podržte tlačidlo KEY na module HC-05 na 5 sekúnd.
- Na doske Arduino kliknite na tlačidlo RESET.
- Počkajte 10 sekúnd, kým sa konfigurácia použije.
- Odpojte kábel USB a znova ho zapojte.
Krok 4: Pripojte modul DS1302 RTC
Pripojte svoj DS1302 podľa schémy. Všeobecné pokyny:
- VCC sa pripája k pinu Arduino 5V.
- GND sa pripája k pinu Arduino GND.
- CLK sa pripája k pinu Arduino 8.
- DAT sa pripája k pinu 7 Arduino.
- RST sa pripája k pinu Arduino 6.
Krok 5: Nahrajte program Arduino
Áno! Teraz je nastavený všetok hardvér. Poďme dobehnúť softvér. Najprv si stiahnite firmvér pre svoju dosku dostupný pod týmto odkazom:
Firmware Arduino Uno.hex
Potom odpojte modul bluetooth HC-05. Je to veľmi dôležité, pretože nový kód nemožno načítať, keď je modul pripojený.
Použite AVRDUDE
AVRDUDE je nástroj používaný na nahrávanie firmvéru do mikroprocesorov AVR a je súčasťou Arduino IDE, takže ho už máte. Konzola WindowsOpen otvorte a prejdite do inštalačného adresára Arduino IDE. Obvykle sa nachádza niekde v programových súboroch. Hneď ako ho nájdete, prejdite do tohto priečinka:/hardware/tools/avr/bin/.
Linux / Mac OS
Ak ste nainštalovali Arduino IDE z oficiálnych zdrojov, mali by ste už mať pridanú avrdude do spustiteľnej cesty.
Windows, Linux a Mac OS
Týmto príkazom overte inštaláciu avrdude. Ak sa zobrazí pomoc, môžete pokračovať ďalej. Ak narazíte na nejaké problémy, neváhajte sa na to opýtať spoločnosti Google.
avrdude -pomoc
Nahrajte firmvér na dosku Arduino Uno. Poznámka: Firmvér bol vytvorený špeciálne pre Arduino Uno a nebude fungovať pre ostatné dosky Arduino.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Po nahraní firmvéru pripojte späť modul bluetooth HC-05.
Krok 6: Nainštalujte si aplikáciu Maya z Obchodu Play
Vaša doska je teraz pripravená na použitie. Stiahnite si aplikáciu Maya z Obchodu Play pre Android 5.0 alebo novšiu s dostupným adaptérom bluetooth.
Maya - časové programy pre Arduino
S Mayou môžete vylepšiť svoj dom tak, aby bol chytrý, bez toho, aby ste investovali veľa peňazí do drahých značiek. Elektroniku, ktorú už máte, môžete znova použiť.
Časové programy - nastavte si svoje denné rutiny v prispôsobiteľných časových programoch. Môžete napríklad nariadiť, aby sa vaša doska pravidelne zapínala a vypínala, aby vydesila zlodejov.
Scény - buďte spontánni a aktivujte akcie, ktoré sa automaticky skončia po vami nastavenom oneskorení.
Manuálne ovládanie - funguje ako prepínač. Aktivujte alebo deaktivujte piny podľa vášho želania. Pri pinoch PWM je podporovaná percentuálna hodnota.
Krok 7: Pripojte sa k svojej nástenke od Maya
Dobre, zatiaľ dobre. Otvorte aplikáciu a pripojte sa k doske.
- Na uvítacej obrazovke vyberte možnosť Už som nakonfiguroval dosku. Pripojme sa k tomu.
- Povoľte bluetooth a vyhľadajte dostupné zariadenia. Akonáhle je vaša doska objavená (Arduino_Maya), kliknite na ňu.
- Spustí sa párovanie Bluetooth. Operačný systém Android vás požiada o PIN, aby ste sa mohli pripojiť k doske. V prípade HC-05 je to predvolene 1234.
- V prípade, že z akéhokoľvek dôvodu budete odpojení, nahláste problém pomocou tohto odkazu.
- Ste spojení. Gratulujem: D
Užitočné odkazy
Centrum pomoci: https://apps.maroon-bells.com/maya/help_center.htmlFacebooková stránka: v Obchode Play: https://play.google.com /apps/testing/com.maroonbells.maja
Odporúča:
Profesionálne vyzerajúce diaľkové ovládanie pre váš projekt Arduino doma: 9 krokov (s obrázkami)
Vytvorenie profesionálne vyzerajúceho diaľkového ovládača pre váš projekt Arduino doma: Vytvoril som projekt, ktorý pomocou arduina a infračervenej knižnice IR ovládal niekoľko vecí. V tomto návode vám teda ukážem, ako môžete akýkoľvek diaľkový ovládač znova použiť. použil váš ďalší projekt. A na to, aby ste si urobili dobrú toaletu, nepotrebujete nič vymyslené
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino - Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter - RC helikoptéra - RC lietadlo využívajúce Arduino: 5 krokov (s obrázkami)
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino | Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter | RC helikoptéra | RC lietadlo využívajúce Arduino: Na ovládanie RC auta | Kvadrokoptéra | Dron | RC lietadlo | RC čln, vždy potrebujeme prijímač a vysielač, predpokladajme, že pre RC QUADCOPTER potrebujeme 6 -kanálový vysielač a prijímač a tento typ TX a RX je príliš nákladný, takže si ho vyrobíme na
8 Ovládanie relé s NodeMCU a IR prijímačom pomocou diaľkového ovládača WiFi a IR a aplikácie pre Android: 5 krokov (s obrázkami)
8 Ovládanie relé s NodeMCU a IR prijímačom pomocou WiFi a IR diaľkového ovládača a aplikácie pre Android: Ovládanie 8 reléových spínačov pomocou prijímača nodemcu a ir cez wifi a ir remote a aplikáciu pre Android. Diaľkové ovládanie ir funguje nezávisle od wifi pripojenia. JE AKTUALIZOVANÁ VERZIA KLIKNUTIA TU
Diaľkové ovládanie Arduino pre Eskate alebo Hydrofoil: 5 krokov (s obrázkami)
Diaľkové ovládanie založené na Arduine pre Eskate alebo Hydrofoil: Tento návod vám ukáže, ako vytvoriť fyzické diaľkové ovládanie na použitie s eskate alebo elektrickým krídlovým krídlom vrátane všetkého potrebného kódu a hardvéru. Je s tým spojené veľa spájkovania, ale je to aj zábava. Čo môže diaľkové ovládanie robiť? Čo