Obsah:
- Zásoby
- Krok 1: Hardware
- Krok 2: Software: Blynk App
- Krok 3: Software: Arduino IDE
- Krok 4: Software: IFTTT
- Krok 5: Závěrečné myšlenky
Video: IoT Laser Pet Toy: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Čas od času se moje kuchyně stane obětí znuděného psa. Když byly ponechány bez dozoru, utrpěly soklové lišty, pelíšky pro psy, kuchyňské utěrky, kuchyňské linky a malování. Aby se můj štěně bavil, když jsem v práci, vyvinul jsem laserovou hračku pro domácí mazlíčky IoT, která ho zabaví. V automatickém režimu se bude laser po podlaze po určitou dobu pohybovat v náhodném vzoru, po kterém se pamlsky upustí, aby se zvíře odměnilo. Odměna je důležitá, aby nebyli frustrovaní nepolapitelným laserem, a povzbuzuje je to ke hře!
Lze jej ovládat ručně pomocí smartphonu nebo nastavit na automatický režim. Lze jej také aktivovat hlasem pomocí Google Assistant (pouze automatický režim).
Zásoby
K vybudování tohoto projektu budete potřebovat:
- 2 mg995 serva
- souprava pro upevnění snímače otáčení a náklonu
- 1 mikro servo SG90
- naběračka bílkovin nebo ekvivalent
- Modul 650nm červené laserové diody
- uzelMCU
- drát
- pcb
- napájení (12v 5A)
- Převodník DC-DC 24V/12V na 5V 5A s krokem dolů
- pájka
- páječka
- smartphone/domácí zařízení Google
- tavná pistole
- páska/lepidlo
Je vyžadován také následující software:
- Knihovna Arduino IDE a esp8266
- IFTTT
- Aplikace a knihovny Blynk
- Google Assistant
Krok 1: Hardware
- Sestavte sadu pro montáž na servo. Jeho základnu jsem lepil páskou na desku plošných spojů, dlouhodobě ji připevním šroubem na vršek kuchyně.
- Zapojení najdete ve schématu zapojení. Podívejte se také na obrázky mého špatného pokusu o pájení:)
- Přilepte laser k horní části servopohonů otáčení/naklápění a také nalepte naběračku na servo (druhý stojan jsem také použil jako stojan na servo, ale můžete použít cokoli).
Poznámky:
Serva, která jsem použil, jsou poměrně objemná, protože s malým pracovním vytížením se můžete dostat z méně.
Každé servo může čerpat až 1200mA (menší čerpá méně), přidat dalších ~ 700mA pro nodeMCU a získáte maximální odběr ~ 3100mA. Proto jsem použil napájení 5A. Původně jsem používal prkénko a napájení 1A, když jsem to zapnul, nodeMCU se stále resetoval. Pokud k tomuto problému dojde, znovu zkontrolujte, zda vaše nastavení může dodávat dostatek proudu.
Krok 2: Software: Blynk App
- Nainstalujte si aplikaci Blynk:
- Postupujte podle pokynů k vytvoření účtu, nového projektu a získání ověřovacího tokenu
- Vyberte cílové zařízení při vytváření projektu (nodeMCU)
-
Do projektu přidáte 5 widgetů:
-
Tlačítko pro zapnutí/vypnutí laseru
- mapa na D0
- přepnout do režimu
- Posuvník pro nastavení úhlu náklonu (V0, rozsah 0-180)
- Posuvník pro nastavení úhlu panorámování (V1, rozsah 0-180)
- Posuvník pro úpravu servopohonu (V3, rozsah 0-180)
-
Tlačítko pro zapnutí/vypnutí automatického režimu
- mapa na V2
- přepnout do režimu
-
Krok 3: Software: Arduino IDE
- Nainstalujte Arduino IDE:
-
Přidejte knihovny blynk a esp8266
- Blynk: Jak nainstalovat knihovnu Blynk
- esp8266: Jak nainstalovat ESP8266 do kreditu Arduino IDE do mybotic
-
Kód
- Stáhněte nebo zkopírujte kód z Github (také soubor níže)
- V kódu budete muset nastavit ssid a heslo pro váš router (wifi).
- Budete také muset nastavit ověřovací token, který byl vytvořen pro Blynk. O token můžete požádat prostřednictvím aplikace.
- Můžete také upravit minimální a maximální úhel na servu, které je nastaveno tak, aby laser vždy mířil na podlahu. Během počátečních testů jsem zjistil, že psi budou pronásledovat laser po stěnách:) Držte jej na podlaze pokud nechcete znovu vyzdobit!
- Poznámka: časovače se v tomto projektu používají ke snížení počtu požadavků na cloud Blynk, pokud je zadáno příliš mnoho požadavků za sekundu, budete odpojeni. Je také důležité omezit množství kódu spuštěného ve funkci loop () na minimum. Další informace najdete v tomto článku. Automatický režim posune serva náhodně každé 2 sekundy, 10krát a poté upustí pamlsek, můžete si to přizpůsobit svým vlastním potřebám.
- Připojte nodeMCU k počítači pomocí USB.
- Ujistěte se, že je v nástrojích vybrána správná deska a port.
- Nahrajte kód na nodeMCU (tlačítko se šipkou vpravo na horním panelu nástrojů).
Krok 4: Software: IFTTT
Abyste mohli hračku aktivovat pomocí Google Assistant, budete si muset vytvořit applet pomocí IFTTT.
- Vytvořit účet
- Přejděte na „Moje aplety“> „Nový aplet“
- Klikněte na „Toto“a vyhledejte Asistenta Google
- Vyberte „Řekněte jednoduchou frázi“
- Vyplňte pole, jak uznáte za vhodné, a vyberte „vytvořit spoušť“
- Klikněte na „To“a vyhledejte webhooky
- Vyberte „Odeslat webový požadavek“
-
nastavit URL na BLYNK_IP/AUTH_TOKEN/update/V2? value = 1
- Chcete -li získat blynk IP z vaší země, přejděte na příkazový řádek a zadejte: ping cloud.blynk.cc
- Aktualizujte pole tokenu ip a auth v adrese URL. Mělo by to vypadat takto:
- Jakmile je applet uložen, můžete laser otestovat pomocí Google Assistant!
Krok 5: Závěrečné myšlenky
A tady to máte, hlasem nebo telefonem ovládanou hračku pro domácí mazlíčky IoT. Aby se projekt dále zlepšil, přidal bych pouzdro na obvody a také webovou kameru, abyste mohli sledovat, jak si váš mazlíček hraje, když jste pryč. Hlasové ovládání by mohlo být vylepšeno tím, že bude možné určit, jak dlouho hračka poběží, tj. „Zapněte laser na 5 minut“. Také by byl pěkný způsob, jak znovu nabrat naběračku. Užijte si budování a zveřejněte svůj postup níže!
Doporučuje:
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: 7 kroků
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: Adaptace hračky otevírá nové cesty a přizpůsobená řešení, která umožňují dětem s omezenými pohybovými schopnostmi nebo vývojovými vadami samostatně komunikovat s hračkami. V mnoha případech děti, které vyžadují přizpůsobené hračky, nejsou schopny
Minion Cubecraft Toy (A Flashlight Toy): 4 kroky
Minion Cubecraft Toy (A Flashlight Toy): Už dlouho jsem chtěl vyrobit pochodeň, abych ji používal ve tmě, ale představa, že budu mít jen válcovitý předmět s vypínačem jen zapnuto-vypnuto, mi bránila, abych to neudělal. Byl to příliš mainstream. Pak jednoho dne můj bratr přinesl malý PCB s
IoT Pet Monitor !: 6 kroků (s obrázky)
IoT Pet Monitor!: Dávejte pozor na své milované bbies a pusťte si hudbu nebo jim řekněte, ať jsou potichu, když jste pryč! Tento tutoriál vám ukáže, jak pomocí počítače Raspberry Pi monitorovat hlasitost vašeho domova (prostřednictvím cloudu) a zjistit, zda a kdy je váš mazlíček naštvaný
IoT Outdoor Pet Door: 6 kroků (s obrázky)
IoT Outdoor Pet Door: Inspiroval mě tento návod k vytvoření automatických dveří kurníku. Chtěl jsem nejen, aby dveře kurníku byly na časovači, ale chtěl jsem také připojit dveře k internetu, abych je mohl ovládat telefonem nebo počítačem. Tento d
Dokovací stanice iPod Cut Laser Laser: 9 kroků (s obrázky)
Laser Cut Dood Dock: Tento návod se zabývá návrhem a konstrukčním procesem použitým k vytvoření úhledného laserem vyřezaného doku pro váš iPod Nano. Dok vyrobený v tomto Návodu je vyroben z 3mm MDF, lze však použít i jiné 3mm materiály (čirý akryl atd.)