Cuprins:
- Provizii
- Pasul 1: Hardware
- Pasul 2: Software: aplicația Blynk
- Pasul 3: Software: Arduino IDE
- Pasul 4: Software: IFTTT
- Pasul 5: Gânduri finale
Video: Jucărie pentru animale de companie cu laser IoT: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Din când în când, bucătăria mea este victima unui câine plictisit. Atunci când sunt lăsate nesupravegheate, plințe, paturi pentru câini, prosoape de bucătărie, dulapuri de bucătărie și vopsele au suferit. Pentru a-mi menține copilul distrat în timp ce sunt la locul de muncă, am dezvoltat o jucărie pentru animale de companie cu laser IoT pentru a-l menține ocupat. În modul automat, un laser se va mișca în jurul podelei într-un model aleatoriu pentru o perioadă de timp, după care se renunță la tratamente pentru a recompensa animalul de companie. Recompensa este importantă, astfel încât să nu fie frustrați de laserul evaziv și îi încurajează să se joace!
Poate fi controlat manual prin intermediul unui smartphone sau setat pe modul automat. Poate fi activat și prin voce folosind Asistentul Google (numai în modul automat).
Provizii
Pentru a construi acest proiect, veți avea nevoie de:
- 2 mg995 servo
- kit de montare a senzorului de panoramare și înclinare
- 1 micro servo SG90
- lingura de proteine sau echivalent
- Modul cu diodă laser roșu de 650 nm
- nodeMCU
- sârmă
- pcb
- sursa de alimentare (12v 5A)
- Convertor DC-DC 24V / 12V la 5V 5A 5 Down 5 Buck
- lipit
- ciocan de lipit
- smartphone / dispozitiv Google de acasă
- pistol de lipit
- bandă / lipici
Este necesar și următorul software:
- Biblioteca Arduino IDE și esp8266
- IFTTT
- Aplicația și bibliotecile Blynk
- Asistent Google
Pasul 1: Hardware
- Asamblați kitul de montare servo. Am lipit baza acestuia pe un PCB, pe termen lung, o voi fixa în partea de sus a bucătăriei cu un șurub.
- Consultați schema de circuit pentru cabluri. Vedeți și imagini cu încercarea mea slabă de lipit:)
- Lipiți laserul în partea de sus a servomotorelor de pan / tilt și lipiți, de asemenea, o lingură pe servo-ul pentru tratare (am folosit și o a doua lingură ca suport pentru servo-ul pentru tratare, dar puteți folosi orice).
Note:
Servoamele pe care le-am folosit sunt destul de voluminoase, s-ar putea să scăpați mai puțin, deoarece volumul de muncă este mic.
Fiecare servo poate extrage până la 1200mA (cel mai mic atrage mai puțin), adaugă încă ~ 700mA pentru nodul MCU și obții o extragere maximă de ~ 3100mA. Acesta este motivul pentru care am folosit o sursă de 5A. Am folosit inițial un panou de alimentare și o sursă de alimentare 1A, când l-am pornit, nodeMCU a continuat să se reseteze. Dacă întâmpinați această problemă, verificați de două ori dacă setarea dvs. poate furniza suficient curent.
Pasul 2: Software: aplicația Blynk
- Instalați aplicația Blynk:
- Urmați pașii pentru a crea un cont, un nou proiect și pentru a obține un jeton de autentificare
- Selectați dispozitivul țintă atunci când creați proiectul (nodeMCU)
-
În cadrul proiectului veți adăuga 5 widget-uri:
-
Buton pentru pornirea / oprirea laserului
- harta la D0
- setat pentru a comuta modul
- Glisor pentru reglarea unghiului de înclinare (V0, interval 0-180)
- Glisor pentru a regla unghiul panoului (V1, interval 0-180)
- Glisor pentru reglarea servo-tratamentului (V3, interval 0-180)
-
Buton pentru a activa / dezactiva modul automat
- harta la V2
- setat pentru a comuta modul
-
Pasul 3: Software: Arduino IDE
- Instalați Arduino IDE:
-
Adăugați biblioteci blynk și esp8266
- Blynk: Cum se instalează biblioteca Blynk
- esp8266: Cum se instalează ESP8266 în creditul IDE Arduino pe mybotic
-
Cod
- Descărcați sau copiați codul din Github (și fișierul de mai jos)
- În cod, va trebui să setați ssid și parola pentru routerul dvs. (wifi).
- De asemenea, va trebui să setați simbolul de autentificare care a fost creat pentru Blynk. Puteți solicita jetonul prin e-mail prin intermediul aplicației.
- Poate doriți, de asemenea, să reglați unghiurile min și max de pe servomecanice, acestea fiind setate astfel încât laserul să fie întotdeauna orientat pe podea, în timpul testelor inițiale am descoperit că câinii vor urmări laserul pe pereți:) Păstrați-l pe podea dacă nu vrei să redecorezi!
- Notă: temporizatoarele sunt utilizate în acest proiect pentru a reduce numărul de solicitări către cloudul Blynk, dacă se fac prea multe solicitări pe secundă, veți fi deconectat. De asemenea, este important să mențineți cantitatea de cod executată în funcția loop () la un nivel minim. Consultați acest articol pentru mai multe informații. Modul automat va muta servomecanismele la întâmplare la fiecare 2 secunde, de 10 ori și apoi va renunța la un tratament, puteți să-l ajustați la propriile nevoi.
- Conectați nodeMCU la computerul dvs. prin USB.
- Asigurați-vă că placa și portul corecte sunt selectate sub instrumente.
- Încărcați codul pe nodeMCU (butonul săgeată dreapta din bara de instrumente de sus).
Pasul 4: Software: IFTTT
Pentru a activa jucăria folosind Asistentul Google, va trebui să creați un applet folosind IFTTT.
- Creează un cont
- Accesați „Appletele mele”> „Applet nou”
- Faceți clic pe „Aceasta” și căutați asistent Google
- Selectați „Rostiți o frază simplă”
- Completați câmpurile după cum doriți și selectați „creați declanșatorul”
- Faceți clic pe „That” și căutați webhooks
- Selectați „Faceți o solicitare web”
-
setați adresa URL la BLYNK_IP / AUTH_TOKEN / update / V2? value = 1
- Pentru a obține IP-ul blynk din țara dvs., accesați linia de comandă și introduceți: ping cloud.blynk.cc
- Actualizați câmpurile jeton IP și autentificare din adresa URL. Ar trebui să arate ca:
- Odată ce applet-ul este salvat, puteți testa laserul folosind Asistentul Google!
Pasul 5: Gânduri finale
Și iată-l, o jucărie IoT pentru animale de companie controlată prin voce sau telefon. Pentru a îmbunătăți proiectul în continuare, aș adăuga o carcasă pentru circuite și, de asemenea, o cameră web, astfel încât să vă puteți urmări jocul în timp ce sunteți plecat. Comanda vocală ar putea fi îmbunătățită prin posibilitatea de a specifica cât durează jucăria, adică „porniți laserul timp de 5 minute”. O modalitate de a reîncărca pachetul de mâncare ar fi de asemenea frumos. Bucurați-vă de construirea și postați progresul dvs. mai jos!
Recomandat:
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE PENTRU ANIMALE PENTRU ANIMALE: 9 pași
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE: Ai simțit vreodată că ai pierdut prea mult timp hrănindu-ți animalul? A trebuit vreodată să suni pe cineva să-ți hrănească animalele de companie în timp ce erai în vacanță? Am încercat să rezolv aceste două probleme cu proiectul meu actual de școală: Petfeed
Catapulta automată pentru aruncarea de alimente pentru animale de companie (câine, pisică, pui, etc.), aruncarea de bile și multe altele !: 4 pași (cu imagini)
Catapulta automată pentru aruncarea de alimente pentru animale de companie (câine, pisică, pui, etc.), aruncarea de bile și multe altele!: Bună ziua și bine ați venit la primul meu instructabil! Am conceput modalități de a încetini acest lucru, de la mingi cu mâncarea înăuntru, până la aruncarea peste tot în curtea din spate. Uimitor, ea este
Dispenser IoT Treat pentru animale de companie: 7 pași (cu imagini)
Dispenser IoT Treat pentru animale de companie: Am două pisici și a fi nevoit să le dau delicioase de aproximativ 3 ori pe zi a devenit destul de deranjant. Se uitau la mine cu fețele lor drăguțe și cu privirile intense, apoi alergau spre o cutie plină cu verdeață de pisică, miaunând și cerșind pentru ei. Am decis
Ușă pentru animale de companie IoT în aer liber: 6 pași (cu imagini)
Ușă pentru animale de companie în aer liber IoT: M-a inspirat acest instructabil pentru a crea o ușă automată pentru găinărie. Nu numai că am vrut ușa coșului de pui pe un cronometru, dar am vrut și să conectez ușa la internet, astfel încât să o pot controla cu telefonul sau computerul. Acest d
Suport cablu pentru sticla pentru animale de companie: 5 pași
Suport cablu pentru sticlă pentru animale de companie: Utilizați o sticlă de plastic pentru a ține cabluri precum conectorul de andocare iPod și cablul de extensie USB care sunt atașate la computer