Sadržaj:
- Pribor
- Korak 1: Hardver
- 2. korak: Softver: aplikacija Blynk
- Korak 3: Softver: Arduino IDE
- Korak 4: Softver: IFTTT
- Korak 5: Završne misli
Video: IoT Laserska igračka za kućne ljubimce: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
S vremena na vrijeme moja kuhinja postaje žrtva dosadnog psa. Kad se ostave bez nadzora, pretrpani su lajsne, kreveti za pse, kuhinjske krpe, kuhinjski ormarići i lakiranje. Kako bih pomogao svom lutke zabaviti dok sam na poslu, razvio sam IoT lasersku igračku za kućne ljubimce kako bih ga zaokupio. U automatskom načinu rada laser će se tijekom određenog vremenskog razdoblja kretati po podu nasumičnim uzorkom, nakon čega se poslastice ispuštaju kako bi se nagradio ljubimac. Nagrada je važna kako ih ne bi razočarao neuhvatljivi laser i potiče ih na igru!
Njime se može upravljati ručno putem pametnog telefona ili postaviti u automatski način rada. Također se može aktivirati glasom pomoću Google asistenta (samo automatski način rada).
Pribor
Za izradu ovog projekta trebat će vam:
- 2 mg995 servo upravljača
- komplet nosača senzora za nagib i nagib
- 1 mikro servo SG90
- proteinska mjerica ili ekvivalent
- 650nm modul crvene laserske diode
- čvorMCU
- žica
- PCB
- napajanje (12v 5A)
- DC-DC 24V/12V do 5V 5A stepenasti pretvarač
- lem
- lemilica
- pametni telefon/Googleov kućni uređaj
- pištolj za ljepilo
- traka/ljepilo
Sljedeći softver je također potreban:
- Arduino IDE i esp8266 knjižnica
- IFTTT
- Blynk aplikacija i knjižnice
- Google pomoćnik
Korak 1: Hardver
- Sastavite komplet za servo montažu. Zalijepio sam podnožje na PCB, dugoročno, pričvrstit ću ga na vrh kuhinje kuhinjskim vijkom.
- Za ožičenje pogledajte dijagram kruga. Pogledajte i slike mog lošeg pokušaja lemljenja:)
- Zalijepite laser na vrh servo -a za nagib/nagib, a također zalijepite mjericu na servo za poslastice (također sam koristio drugu mjericu za postolje za servo za poslastice, ali možete koristiti bilo što).
Bilješke:
Servomotori koje sam koristio prilično su glomazni, možda ćete se izvući s manje jer je radno opterećenje malo.
Svaki servo može crpiti do 1200mA (manji troši manje), dodati još ~ 700mA za čvor mCU i dobit ćete maksimalno izvlačenje od ~ 3100mA. Zato sam koristio napajanje od 5A. Prvotno sam koristio matičnu ploču i napajanje od 1A, kad sam je uključio, nodeMCU se nastavio resetirati. Ako naiđete na ovaj problem, dvaput provjerite može li vaše postavljanje opskrbiti dovoljno struje.
2. korak: Softver: aplikacija Blynk
- Instalirajte aplikaciju Blynk:
- Slijedite korake za stvaranje računa, novi projekt i dobivanje tokena za autorizaciju
- Odaberite ciljani uređaj prilikom izrade projekta (nodeMCU)
-
Unutar projekta dodat ćete 5 widgeta:
- Gumb za uključivanje/isključivanje lasera
- karta do D0
- postavljeno na prebacivanje načina rada
- Klizač za podešavanje kuta nagiba (V0, raspon 0-180)
- Klizač za podešavanje kuta pomicanja (V1, raspon 0-180)
- Klizač za podešavanje servo pogona (V3, raspon 0-180)
- Gumb za uključivanje/isključivanje automatskog načina rada
- karta za V2
- postavljeno na prebacivanje načina rada
- Gumb za uključivanje/isključivanje lasera
Korak 3: Softver: Arduino IDE
- Instalirajte Arduino IDE:
-
Dodajte biblioteke blynk i esp8266
- Blynk: Kako instalirati Blynk biblioteku
- esp8266: Kako instalirati ESP8266 u Arduino IDE kredit za mybotic
-
Kodirati
- Preuzmite ili kopirajte kôd s Githuba (datoteka ispod također)
- U kodu ćete morati postaviti ssid i lozinku za svoj usmjerivač (wifi).
- Također ćete morati postaviti oznaku autorizacije koja je stvorena za Blynk. Token možete zatražiti putem e -pošte putem aplikacije.
- Možda ćete također htjeti podesiti min i max kutove na servo motorima, oni su postavljeni tako da laser uvijek bude usmjeren prema podu, tijekom početnih ispitivanja otkrio sam da će psi potjerati laser uz zidove:) Držite ga na podu osim ako ne želite preurediti!
- Napomena: mjerači vremena se koriste u ovom projektu za smanjenje broja zahtjeva u oblak Blynk. Ako se unese previše zahtjeva u sekundi, bit ćete prekinuti. Također je važno smanjiti količinu koda izvedenog u funkciji loop () na minimum. Za više informacija pogledajte ovaj članak. Automatski način rada pomaknut će servo sisteme nasumično svake 2 sekunde, 10 puta, a zatim ispustiti poslasticu, to možete prilagoditi svojim potrebama.
- Povežite nodeMCU s računalom putem USB -a.
- Provjerite jesu li ispravna ploča i priključnica odabrani ispod alata.
- Prenesite kôd na nodeMCU (gumb sa strelicom desno na gornjoj alatnoj traci).
Korak 4: Softver: IFTTT
Da biste aktivirali igračku pomoću Google asistenta, morat ćete izraditi programčić pomoću IFTTT -a.
- Stvorite račun
- Idite na "My Applets"> "New Applet"
- Pritisnite "Ovo" i potražite Google asistenta
- Odaberite "Reci jednostavnu frazu"
- Ispunite polja prema vašem izboru i odaberite "stvori okidač"
- Kliknite na "To" i potražite webhooks
- Odaberite "Učini web zahtjev"
-
postavite URL na BLYNK_IP/AUTH_TOKEN/update/V2? value = 1
- Da biste dobili blynk IP iz svoje zemlje, samo idite na naredbeni redak i unesite: ping cloud.blynk.cc
- Ažurirajte polja tokena ip i auth u URL -u. Trebalo bi izgledati ovako:
- Nakon što je aplet spremljen, možete testirati laser pomoću Google asistenta!
Korak 5: Završne misli
I evo ga, IoT igračka za kućne ljubimce kontrolirana glasom ili telefonom. Kako bih dodatno poboljšao projekt, dodao bih kućište za strujna kola, a također i web kameru kako biste mogli gledati svog ljubimca kako se igra dok ste odsutni. Glasovna kontrola mogla bi se poboljšati tako da se može odrediti koliko dugo igračka radi, tj. "Uključite laser na 5 minuta". Lijep bi bio i način ponovnog punjenja mjerice. Uživajte u izgradnji i u nastavku objavite svoj napredak!
Preporučeni:
Minion Cubecraft igračka (igračka sa svjetiljkom): 4 koraka
Minion Cubecraft igračka (igračka sa svjetiljkom): Dugo sam želio napraviti baklju koja će je koristiti u mraku, ali ideja da imam samo objekt cilindričnog oblika sa samo prekidačem za uključivanje i isključivanje odoljela mi je da to ne napravim. Bilo je previše mainstream. Onda je jednog dana moj brat donio malu PCB pamet
Arduino kontrolirana laserska igračka za lov na pse: 6 koraka
Arduino kontrolirana laserska igračka za lov na pse: Prije otprilike dvije godine sagradio sam ovu igračku za svog psa u kojoj se laserom kontrolira s dva servo upravljača kako bi mu dao nasumično kretanje gdje laserska točka izmiče i on ju može juriti. Laser je radio savršeno, ali tijekom mog nedavnog selidbe se oštetio
IoT dozator za kućne ljubimce: 7 koraka (sa slikama)
IoT dozator za kućne ljubimce: Imam dvije mačke, a to što im moram davati poslastice oko 3 puta dnevno postalo je velika smetnja. Podigli bi pogled prema meni sa svojim ljupkim licima i intenzivnim pogledom, a zatim potrčali do boksa punog mačjeg zelenila, mijaukali i molili ih. Odlučio sam
IoT Monitor za kućne ljubimce!: 6 koraka (sa slikama)
IoT Pet Monitor !: Pripazite na svoje voljene bebe i pustite glazbu ili im recite da šute dok ste odsutni! Ovaj će vodič pokazati kako koristiti računalo Raspberry Pi za nadzor glasnoće zvuka u vašem domu (putem oblaka) kako biste vidjeli je li i kada vaš ljubimac uznemiren
IoT vanjska vrata za kućne ljubimce: 6 koraka (sa slikama)
IoT vanjska vrata za kućne ljubimce: inspirirala me ova uputa za stvaranje automatskih vrata za kokošinjac. Ne samo da sam htio vrata kokošinjaca na tajmeru, već sam htio i vrata spojiti na internet kako bih ih mogao kontrolirati telefonom ili računalom. Ovaj d