Obsah:

Arduino: Časové programy a diaľkové ovládanie z aplikácie pre Android: 7 krokov (s obrázkami)
Arduino: Časové programy a diaľkové ovládanie z aplikácie pre Android: 7 krokov (s obrázkami)

Video: Arduino: Časové programy a diaľkové ovládanie z aplikácie pre Android: 7 krokov (s obrázkami)

Video: Arduino: Časové programy a diaľkové ovládanie z aplikácie pre Android: 7 krokov (s obrázkami)
Video: Andonstar AD409 Pro 10.1 inch Digital PCB Microscope 300X Magnifier with HDMI output 2024, November
Anonim
Arduino: Časové programy a diaľkové ovládanie z aplikácie pre Android
Arduino: Časové programy a diaľkové ovládanie z aplikácie pre Android

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

Odovzdajte konfiguráciu modulu Bluetooth
Odovzdajte konfiguráciu modulu Bluetooth
Odovzdajte konfiguráciu modulu Bluetooth
Odovzdajte 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:

  1. Nástroje → Doska → Arduino Uno
  2. Nástroje → Port → port, ku ktorému ste pripojili Arduino

Zostavte a nahrajte program

Krok 2: Pripojte modul Bluetooth

Pripojte modul Bluetooth
Pripojte modul Bluetooth
Pripojte modul Bluetooth
Pripojte modul Bluetooth
Pripojte modul Bluetooth
Pripojte modul Bluetooth
Pripojte modul Bluetooth
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

Nastavte modul HC-05
Nastavte modul HC-05

V tomto kroku použijeme konfiguráciu z kroku 2 na modul bluetooth. Postupujte podľa týchto pokynov:

  1. Odpojte kábel USB od počítača.
  2. Pri pripájaní kábla USB stlačte a podržte tlačidlo KEY na module HC-05 na 5 sekúnd.
  3. Na doske Arduino kliknite na tlačidlo RESET.
  4. Počkajte 10 sekúnd, kým sa konfigurácia použije.
  5. Odpojte kábel USB a znova ho zapojte.

Krok 4: Pripojte modul DS1302 RTC

Pripojte modul DS1302 RTC
Pripojte modul DS1302 RTC
Pripojte modul DS1302 RTC
Pripojte modul DS1302 RTC
Pripojte modul DS1302 RTC
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

Nahrajte program Arduino
Nahrajte program Arduino
Nahrajte program Arduino
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

Pripojte sa k svojmu predstavenstvu od Maya
Pripojte sa k svojmu predstavenstvu od Maya
Pripojte sa k svojmu predstavenstvu od Maya
Pripojte sa k svojmu predstavenstvu od Maya
Pripojte sa k svojmu predstavenstvu od Maya
Pripojte sa k svojmu predstavenstvu od Maya

Dobre, zatiaľ dobre. Otvorte aplikáciu a pripojte sa k doske.

  1. Na uvítacej obrazovke vyberte možnosť Už som nakonfiguroval dosku. Pripojme sa k tomu.
  2. Povoľte bluetooth a vyhľadajte dostupné zariadenia. Akonáhle je vaša doska objavená (Arduino_Maya), kliknite na ňu.
  3. 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.
  4. V prípade, že z akéhokoľvek dôvodu budete odpojení, nahláste problém pomocou tohto odkazu.
  5. 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: