Taula de continguts:
- Subministraments
- Pas 1: maquinari
- Pas 2: programari: aplicació Blynk
- Pas 3: Programari: Arduino IDE
- Pas 4: Programari: IFTTT
- Pas 5: Pensaments finals
Vídeo: Joguina per a mascotes làser IoT: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
De tant en tant, la meva cuina és víctima d’un gos avorrit. Quan es deixa sense vigilància, han sofert rodapis, llits per a gossos, tovalloles de cuina, armaris de cuina i pintura. Per ajudar el meu alumne a entretenir-me mentre treballava, vaig desenvolupar una joguina làser per a mascotes IoT per mantenir-lo ocupat. En el mode automàtic, un làser es mourà pel terra de forma aleatòria durant un període de temps, després del qual es deixaran les delícies per premiar a la mascota. La recompensa és important perquè no es frustrin amb el làser esquiu i els anima a jugar.
Es pot controlar manualment mitjançant un telèfon intel·ligent o configurar-lo en mode automàtic. També es pot activar per veu mitjançant l'Assistent de Google (només en mode automàtic).
Subministraments
Per construir aquest projecte, necessitareu:
- 2 mg995 servos
- kit de muntatge del sensor de panoràmica i inclinació
- 1 micro servo SG90
- bola de proteïna o equivalent
- Mòdul de díode làser vermell de 650 nm
- nodeMCU
- filferro
- pcb
- font d'alimentació (12v 5A)
- Convertidor DC-DC de 24V / 12V a 5V 5A de baixada
- soldar
- soldador
- telèfon intel·ligent / dispositiu domèstic de Google
- pistola de cola
- cinta / cola
També es requereix el següent programari:
- Biblioteca Arduino IDE i esp8266
- IFTTT
- Aplicació i biblioteques Blynk
- Assistent de Google
Pas 1: maquinari
- Muntar el kit de servomuntatge. Vaig gravar-ne la base a un PCB, a llarg termini, la fixaré a la part superior de la cuina amb un cargol.
- Consulteu el diagrama de circuits per conèixer el cablejat. Vegeu també imatges del meu pobre intent de soldar:)
- Enganxeu el làser a la part superior dels servos panoràmics i inclinables i també enganxeu una bola al servo de tractar (també he utilitzat una segona bola com a suport per al servo de tractar, però podeu fer servir el que sigui).
Notes:
Els servos que he fet servir són força voluminosos, és possible que se n’escapi menys, ja que la càrrega de treball és petita.
Cada servo pot treure fins a 1200 mA (el més petit en treu menys), afegir un altre ~ 700 mA per al nodeMCU i obtenir un màxim de ~ 3100mA. Per això he utilitzat un subministrament de 5A. Originalment feia servir una placa de subministrament i un subministrament de 1A, quan vaig activar-lo, el nodeMCU va continuar restablint-se. Si teniu aquest problema, comproveu que la vostra configuració pugui proporcionar prou corrent.
Pas 2: programari: aplicació Blynk
- Instal·leu l'aplicació Blynk:
- Seguiu els passos per crear un compte, un projecte nou i obtenir un testimoni d'autorització
- Seleccioneu el dispositiu de destinació quan creeu el projecte (nodeMCU)
-
Dins del projecte afegiràs 5 ginys:
-
Botó per encendre / apagar el làser
- mapa a D0
- configurat per canviar de mode
- Control lliscant per ajustar l'angle d'inclinació (V0, rang 0-180)
- Control lliscant per ajustar l'angle de panoràmica (V1, rang 0-180)
- Control lliscant per ajustar el servo tractat (V3, rang 0-180)
-
Botó per activar / desactivar el mode automàtic
- mapa a V2
- configurat per canviar de mode
-
Pas 3: Programari: Arduino IDE
- Instal·leu Arduino IDE:
-
Afegiu biblioteques blynk i esp8266
- Blynk: Com instal·lar la biblioteca Blynk
- esp8266: Com instal·lar ESP8266 al crèdit IDE Arduino a mybotic
-
Codi
- Descarregueu o copieu el codi de Github (també al fitxer següent)
- Al codi, haureu d’establir ssid i contrasenya per al vostre encaminador (wifi).
- També haureu d’establir el testimoni d’autenticació que es va crear per a Blynk. Podeu sol·licitar el testimoni per correu electrònic a través de l’aplicació.
- És possible que també vulgueu ajustar els angles mínims i màxims dels servos, que es configuren de manera que el làser sempre apuntarà a terra, durant les proves inicials vaig descobrir que els gossos perseguirien el làser per les parets:) Mantingueu-lo al terra. tret que vulgueu redecorar-lo!
- Nota: en aquest projecte s’utilitzen temporitzadors per reduir el nombre de sol·licituds al núvol de Blynk; si es fan massa sol·licituds per segon, quedarà desconnectat. També és important que la quantitat de codi executat a la funció loop () sigui mínima. Consulteu aquest article per obtenir més informació. El mode automàtic mourà els servos a l'atzar cada 2 segons, 10 vegades i, a continuació, deixarà anar una llaminadura. Podeu ajustar-ho a les vostres necessitats.
- Connecteu el nodeMCU al vostre ordinador mitjançant usb.
- Assegureu-vos que el tauler i el port correctes estiguin seleccionats a les eines.
- Pengeu el codi al nodeMCU (botó de fletxa dreta a la barra d'eines superior).
Pas 4: Programari: IFTTT
Per activar la joguina amb l'Assistent de Google, haureu de crear una miniaplicació mitjançant IFTTT.
- Crear un compte
- Aneu a "Els meus applets"> "Applet nou"
- Feu clic a "Això" i cerqueu l'assistent de Google
- Seleccioneu "Digues una frase senzilla"
- Empleneu els camps com vulgueu i seleccioneu "crea activador"
- Feu clic a "Això" i cerqueu webhooks
- Seleccioneu "Feu una sol·licitud web"
-
estableix l'URL a BLYNK_IP / AUTH_TOKEN / update / V2? value = 1
- Per obtenir la IP blynk del vostre país, aneu a la línia d'ordres i introduïu: ping cloud.blynk.cc
- Actualitzeu els camps de testimoni IP i auth a l'URL. Ha de tenir el següent aspecte:
- Un cop desada la miniaplicació, podeu provar el làser amb l'Assistent de Google.
Pas 5: Pensaments finals
I aquí ho teniu, una joguina per a mascotes IoT controlada per veu o per telèfon. Per millorar encara més el projecte, afegiria una funda per al circuit i també una càmera web per poder veure jugar la vostra mascota mentre esteu fora. El control de veu es podria millorar si es pot especificar quant de temps dura la joguina, és a dir, "encén el làser durant 5 minuts". També seria bo una manera de recarregar la primícia. Gaudeix de construir i publicar el teu progrés a continuació.
Recomanat:
Joguina controladora de gos làser controlada per Arduino: 6 passos
Joguina per a caçador de gossos làser controlat per Arduino: fa uns dos anys he construït aquesta joguina per al meu gos on es controla un làser amb dos servos per donar-li un moviment aleatori on el punt làser s’escapa i el pot perseguir. El làser va funcionar perfectament, però durant el meu recent moviment es va danyar
Catapulta automàtica per llançar aliments per a mascotes (gos, gat, pollastre, etc.), llançar boles i molt més: 4 passos (amb imatges)
Catapulta automàtica per llançar menjar per a mascotes (gos, gat, pollastre, etc.), llançar boles i molt més: hola i benvingut al meu primer instructable. El nostre gos ESTIMA el seu menjar, la menjarà literalment tot en qüestió de segons. He estat dissenyant maneres d’alentir-ho, des de pilotes amb el menjar a dins fins tirar-les per tot el pati del darrere. Sorprenentment, ella és
Dispensador de tractaments IoT per a mascotes: 7 passos (amb imatges)
Dispensador de tractaments per a animals domèstics: tinc dos gats i haver de donar-los llaminadures unes 3 vegades al dia es va convertir en una molèstia. Em miraven cap amunt amb les seves cares simpàtiques i mirades intenses i, després, anaven corrents cap a una capsa plena de verds de gat, maullant i demanant-los. Jo havia decidit
Porta exterior per a mascotes IoT: 6 passos (amb imatges)
Porta per a mascotes a l’aire lliure de l’IoT: Em va inspirar en aquest instructiu per crear una porta automàtica de galliner. No només volia la porta del galliner en un temporitzador, sinó que també volia connectar la porta a Internet per poder controlar-la amb el telèfon o l’ordinador. Aquest d
Porta-cables per a ampolla per a mascotes: 5 passos
Suport per a cables d'ampolla per a mascotes: utilitzeu una ampolla de plàstic per contenir cables com ara el connector per a la base d'iPod i el cable d'extensió USB que es connecten a l'ordinador