Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Maskinvare
- Trinn 2: Programvare: Blynk App
- Trinn 3: Programvare: Arduino IDE
- Trinn 4: Programvare: IFTTT
- Trinn 5: Avsluttende tanker
Video: IoT Laser Pet Toy: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Av og til blir kjøkkenet mitt offer for en kjedelig hund. Uten tilsyn har gulvlister, hundesenger, kjøkkenhåndklær, kjøkkenskap og lakkering lidd. For å hjelpe underholdningen av puppen min mens jeg er på jobb, utviklet jeg et IoT -kjæledyrleketøy for å holde ham opptatt. I auto -modus vil en laser bevege seg rundt gulvet i et tilfeldig mønster i en periode, hvoretter godbiter slippes for å belønne kjæledyret. Belønningen er viktig, slik at de ikke blir frustrert av den unnvikende laseren, og den oppmuntrer dem til å spille!
Den kan styres manuelt via en smarttelefon, eller settes til automatisk modus. Den kan også aktiveres med stemmen ved hjelp av Google Assistant (bare automatisk modus).
Rekvisita
For å bygge dette prosjektet trenger du:
- 2 mg995 servoer
- pan og tilt sensor mount kit
- 1 mikro servo SG90
- proteinskje eller tilsvarende
- 650nm rød laserdiodemodul
- nodeMCU
- metalltråd
- PCB
- strømforsyning (12v 5A)
- DC-DC 24V/12V til 5V 5A Step Down Buck Converter
- loddetinn
- loddejern
- smarttelefon/Google hjemmeenhet
- limpistol
- tape/lim
Følgende programvare er også nødvendig:
- Arduino IDE og esp8266 bibliotek
- IFTTT
- Blynk app og biblioteker
- Google Assistant
Trinn 1: Maskinvare
- Monter servomonteringssettet. Jeg teipet bunnen av den til en PCB, på lang sikt, jeg vil fikse den til toppen av kjøkkenet mitt med en skrue.
- Se kretsdiagrammet for ledninger. Se også bilder av mitt dårlige forsøk på lodding:)
- Lim laseren til toppen av pannen/vipp -servoen og lim også en skje til godbordservoen (jeg brukte også en annen skje som stativ for godbitsservoen, men du kan bruke hva som helst).
Merknader:
Servoene jeg brukte er ganske omfangsrike. Du kommer kanskje unna med mindre siden arbeidsmengden er liten.
Hver servo kan trekke opp til 1200mA (den mindre trekker mindre), legge til en annen ~ 700mA for nodenMCU, og du får en maksimal trekning på ~ 3100mA. Dette er grunnen til at jeg brukte en 5A -forsyning. Jeg brukte opprinnelig et brødbrett og en 1A -forsyning, da jeg slo den på, nodenMCU fortsatte å tilbakestille. Hvis du opplever dette problemet, må du sjekke at oppsettet ditt kan levere nok strøm.
Trinn 2: Programvare: Blynk App
- Installer Blynk-appen:
- Følg trinnene for å opprette en konto, et nytt prosjekt og få et godkjenningstoken
- Velg målenhet når du oppretter prosjekt (nodeMCU)
-
I prosjektet vil du legge til 5 widgets:
-
Knapp for å slå laseren på/av
- kart til D0
- sett til å bytte modus
- Glidebryteren for å justere tiltvinkelen (V0, område 0-180)
- Glidebryteren for å justere pannevinkelen (V1, område 0-180)
- Glidebryter for justering av godbitsservoen (V3, område 0-180)
-
Knapp for å slå på/av automatisk modus
- kart til V2
- sett til å bytte modus
-
Trinn 3: Programvare: Arduino IDE
- Installer Arduino IDE:
-
Legg til blynk og esp8266 biblioteker
- Blynk: Slik installerer du Blynk -biblioteket
- esp8266: Slik installerer du ESP8266 i Arduino IDE -kreditt til mybotic
-
Kode
- Last ned eller kopier koden fra Github (filen nedenfor også)
- I koden må du angi ssid og passord for ruteren (wifi).
- Du må også angi autorisasjonstokenet som ble opprettet for Blynk. Du kan be om tokenet via e -post via appen.
- Det kan også være lurt å justere min- og maksvinklene på servoene, disse er satt slik at laseren alltid vil peke på gulvet, under første tester oppdaget jeg at hunder vil jage laseren oppover veggene:) Hold den mot gulvet med mindre du vil pusse opp!
- Merk: tidtakere brukes i dette prosjektet for å redusere antall forespørsler til Blynk -skyen. Hvis det blir for mange forespørsler per sekund, blir du koblet fra. Det er også viktig å holde mengden kode som kjøres i loop () -funksjonen til et minimum. Se denne artikkelen for mer informasjon. Auto -modus vil flytte servoene tilfeldig hvert 2. sekund, 10 ganger og deretter slippe en godbit, du kan tilpasse dette til dine egne behov.
- Koble nodeMCU til datamaskinen din via usb.
- Kontroller at riktig kort og port er valgt under verktøy.
- Last opp koden til nodeMCU (høyre pilknapp i verktøylinjen øverst).
Trinn 4: Programvare: IFTTT
For å aktivere leken ved hjelp av Google Assistant, må du opprette en applet ved hjelp av IFTTT.
- Opprett en konto
- Gå til "Mine appletter"> "Ny applett"
- Klikk på "Dette" og søk etter Google -assistent
- Velg "Si en enkel setning"
- Fyll ut feltene som du finner passende og velg "opprett utløser"
- Klikk på "Det" og søk etter webhooks
- Velg "Lag en nettforespørsel"
-
sett nettadressen til BLYNK_IP/AUTH_TOKEN/update/V2? value = 1
- For å få blynk IP fra landet ditt, bare gå til kommandolinjen og skriv inn: ping cloud.blynk.cc
- Oppdater feltene ip og auth -token i url. Det skal se slik ut:
- Når appleten er lagret, kan du teste laseren ved hjelp av Google Assistant!
Trinn 5: Avsluttende tanker
Og der har du det, en tale- eller telefonstyrt IoT -kjæledyrleke. For å forbedre prosjektet ytterligere, vil jeg legge til et etui for kretsene, og også et webkamera, slik at du kan se kjæledyret ditt leke mens du er borte. Stemmekontrollen kan forbedres ved å være i stand til å spesifisere hvor lenge leketøyet går, dvs. "slå på laseren i 5 minutter". En måte å laste opp godbitskoppen på nytt ville også være fint. Nyt byggingen og legg fremgangen din nedenfor!
Anbefalt:
Minion Cubecraft Toy (A Flashlight Toy): 4 trinn
Minion Cubecraft Toy (A Flashlight Toy): Siden jeg lenge hadde lyst til å lage en fakkel for å bruke den i mørket, men tanken på å bare ha et sylindrisk formet objekt med bare på-av-bryter, gjorde at jeg ikke klarte det. Det var for vanlig. Så en dag hadde broren min med seg en liten PCB -vits
Cowboy Toy - Arduino Laser Target: 8 Steps (med bilder)
Cowboy Toy - Arduino Laser Target: I leksjonen skal jeg vise deg hvordan jeg laget et leketøy på arduino som passer nybegynnere. Hvis du begynner å jobbe med sensorer, passer denne leken som et hjemmelaget produkt
Canne Blanche Laser / Laser White Cane With Arduino: 6 trinn
Canne Blanche Laser / Laser White Cane With Arduino: Télémètre laser vibrerende à une fréquence inversement proportionnelle à la distance pointée
IoT Pet Monitor !: 6 trinn (med bilder)
IoT Pet Monitor !: Hold øye med dine kjære bbies og spill musikk eller be dem om å være stille mens du er borte! Denne opplæringen viser hvordan du bruker en Raspberry Pi -datamaskin til å overvåke lydvolumet i hjemmet ditt (via skyen) for å se om og når kjæledyret ditt er opprørt
IoT Outdoor Pet Door: 6 trinn (med bilder)
IoT Outdoor Pet Door: Jeg ble inspirert av dette instruerbare til å lage en automatisk hønsehusdør. Ikke bare ville jeg ha hønsehusdøren på en timer, men jeg ønsket også å koble døren til internett slik at jeg kunne kontrollere den med telefonen eller datamaskinen min. Denne d