Sadržaj:
- Supplies
- Korak 1: Hardver
- Korak 2: Softver: Blynk aplikacija
- 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 izmjena: 2024-01-30 08:07
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. Da bih pomogao da se moj kučić zabavlja 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 neko vrijeme 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 frustrirao neuhvatljivi laser i potiče ih na igru!
Može se 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).
Supplies
Za izradu ovog projekta trebat će vam:
- 2 mg995 servo upravljača
- Komplet nosača senzora za nagib i nagib
- 1 mikro servo SG90
- kašičica proteina ili ekvivalent
- 650nm modul sa crvenom laserskom diodom
- nodeMCU
- žica
- pcb
- napajanje (12v 5A)
- DC-DC 24V/12V do 5V 5A stepenasti niži pretvarač
- lemljenje
- lemilica
- pametni telefon/Google kućni uređaj
- pištolj za ljepilo
- traka/ljepilo
Takođe je potreban sledeći softver:
- Arduino IDE i esp8266 biblioteka
- IFTTT
- Blynk aplikacija i biblioteke
- Google Asistent
Korak 1: Hardver
- Sastavite komplet za servo montažu. Zalijepio sam podnožje za ploču, dugoročno, pričvrstit ću ga na vrh kuhinje kuhinjskim vijkom.
- Za ožičenje pogledajte dijagram kola. Pogledajte i slike mog lošeg pokušaja lemljenja:)
- Zalijepite laser na vrh servo -a za nagib/nagib, a također zalijepite i mjericu na servo pogon (također sam koristio drugu mjericu kao postolje za servo pogon, ali možete koristiti bilo šta).
Napomene:
Servomotori koje sam koristio su prilično glomazni, možda ćete se izvući s manje jer je radno opterećenje malo.
Svaki servo može izvući do 1200mA (manji troši manje), dodati još ~ 700mA za nodeMCU i dobiti ćete maksimalnu potrošnju od ~ 3100mA. Zato sam koristio napajanje od 5A. Prvobitno sam koristio matičnu ploču i napajanje od 1A, kad sam je uključio, čvor nodeMCU se nastavio resetirati. Ako naiđete na ovaj problem, još jednom provjerite da li vaša postavka može opskrbiti dovoljno struje.
Korak 2: Softver: Blynk aplikacija
- Instalirajte aplikaciju Blynk:
- Slijedite korake za kreiranje računa, novog projekta i dobivanje tokena za autorizaciju
- Odaberite ciljni uređaj pri kreiranju projekta (nodeMCU)
-
Unutar projekta ćete dodati 5 widgeta:
- Dugme za uključivanje/isključivanje lasera
- karta do D0
- prebaciti u način 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)
- Dugme za uključivanje/isključivanje automatskog načina rada
- karta za V2
- prebaciti u način rada
- Dugme 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 na mybotic
-
Kod
- 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 token autorizacije koji je kreiran 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 testova otkrio sam da će psi potjerati laser uz zidove:) Držite ga na podu osim ako ne želite preuređivati!
- Napomena: tajmeri se koriste u ovom projektu za smanjenje broja zahtjeva za 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, možete je prilagoditi svojim potrebama.
- Povežite nodeMCU sa računarom putem USB -a.
- Provjerite jesu li ispravne ploče i priključci odabrani ispod alata.
- Otpremite kôd na nodeMCU (dugme sa strelicom nadesno na gornjoj traci sa alatkama).
Korak 4: Softver: IFTTT
Da biste aktivirali igračku pomoću Google asistenta, morat ćete stvoriti aplikaciju pomoću IFTTT -a.
- Kreirajte račun
- Idite na "My Applets"> "New Applet"
- Kliknite na "Ovo" i potražite Google pomoćnika
- Odaberite "Reci jednostavnu frazu"
- Popunite polja po vašem nahođenju i odaberite "kreiraj 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 komandnu liniju 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 pomoćnika!
Korak 5: Završne misli
I evo ga, IoT igračka za kućne ljubimce pod kontrolom glasa ili telefona. Da bih dodatno poboljšao projekt, dodao bih kućište za strujna kola, kao i web kameru kako biste mogli gledati svog ljubimca kako se igra dok ste odsutni. Glasovna kontrola se može poboljšati tako što se može odrediti koliko dugo igračka radi, tj. "Uključite laser na 5 minuta". Način da ponovo napunite kašiku za poslastice bi takođe bio lijep. Uživajte u izgradnji i u nastavku objavite svoj napredak!
Preporučuje se:
Projekt automatizirane zdjele za hranu za kućne ljubimce: 13 koraka
Projekt automatizirane zdjele za hranu za kućne ljubimce: Ova instrukcija će prikazati i objasniti kako izgraditi automatiziranu, programabilnu hranilicu za kućne ljubimce s pričvršćenim zdjelama za hranu. Ovdje sam priložio video koji prikazuje kako proizvodi funkcioniraju i kako izgledaju
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 nije mi uspjela. Bilo je previše uvriježeno. 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 može ju juriti. Laser je radio savršeno, ali se prilikom mog nedavnog selidbe 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, mijaučeći i moleći ih. Odlučio sam
IoT vanjska vrata za kućne ljubimce: 6 koraka (sa slikama)
IoT vanjska vrata za kućne ljubimce: Inspiriran sam ovim uputstvom za stvaranje automatskih vrata kokošinjaca. Ne samo da sam htio vrata kokošinjaca na tajmeru, već sam htio i vrata povezati s internetom kako bih mogao upravljati telefonom ili računarom. Ovaj d