Innehållsförteckning:
- Tillbehör
- Steg 1: Hårdvara
- Steg 2: Programvara: Blynk App
- Steg 3: Programvara: Arduino IDE
- Steg 4: Programvara: IFTTT
- Steg 5: Slutliga tankar
Video: IoT Laser Pet Toy: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Då och då blir mitt kök offer för en uttråkad hund. När de lämnas utan uppsikt har alla plankor, hundsängar, kökshanddukar, köksskåp och lacker lidit. För att hjälpa min poppare att underhålla medan jag är på jobbet utvecklade jag en IoT -leksak för husdjur för att hålla honom sysselsatt. I autoläget rör sig en laser runt golvet i ett slumpmässigt mönster under en tid, varefter godis tappas för att belöna husdjuret. Belöningen är viktig så att de inte blir frustrerade av den svårfångade lasern och det uppmuntrar dem att spela!
Den kan styras manuellt via en smartphone eller ställas in i autoläge. Det kan också aktiveras med röst med Google Assistant (endast autoläge).
Tillbehör
För att bygga detta projekt behöver du:
- 2 mg995 servos
- pan och tilt sensor mount kit
- 1 mikroservo SG90
- proteinskopa eller motsvarande
- 650nm röd laserdiodmodul
- nodMCU
- tråd
- PCB
- strömförsörjning (12v 5A)
- DC-DC 24V/12V till 5V 5A Step Down Buck Converter
- löda
- lödkolv
- smartphone/Google -enhet för hemmet
- limpistol
- tejp/lim
Följande programvara krävs också:
- Arduino IDE och esp8266 bibliotek
- IFTTT
- Blynk -app och bibliotek
- Google Assistant
Steg 1: Hårdvara
- Montera servomonteringssatsen. Jag tejpade basen på den till ett kretskort på lång sikt, jag fixar den till toppen av mitt kök med en skruv.
- Se kopplingsschema för kopplingar. Se även bilder på mitt dåliga lödningsförsök:)
- Limma lasern på toppen av pannan/luta servon och limma också en skopa på godiservon (jag använde också en andra skopa som ställ för godiservon men du kan använda vad som helst).
Anmärkningar:
Servoerna jag använde är ganska skrymmande, du kan komma undan med mindre eftersom arbetsbelastningen är liten.
Varje servo kan dra upp till 1200mA (den mindre drar mindre), lägga till ytterligare ~ 700mA för nodenMCU och du får en max dragning på ~ 3100mA. Det är därför jag använde en 5A -matning. Jag använde ursprungligen en brödbräda och en 1A -matning, när jag slog på den fortsatte nodenMCU att återställas. Om du upplever detta problem, dubbelkolla att din installation kan leverera tillräckligt med ström.
Steg 2: Programvara: Blynk App
- Installera Blynk-appen:
- Följ stegen för att skapa ett konto, ett nytt projekt och få en autentikett
- Välj målenhet när du skapar projekt (nodeMCU)
-
Inuti projektet kommer du att lägga till 5 widgets:
-
Knapp för att slå på/av lasern
- karta till D0
- inställt på växlingsläge
- Reglage för att justera lutningsvinkeln (V0, intervall 0-180)
- Reglage för att justera pannvinkel (V1, intervall 0-180)
- Reglage för att justera godiservon (V3, intervall 0-180)
-
Knapp för att slå på/av autoläge
- karta till V2
- inställt på växlingsläge
-
Steg 3: Programvara: Arduino IDE
- Installera Arduino IDE:
-
Lägg till blynk- och esp8266 -bibliotek
- Blynk: Så här installerar du Blynk -biblioteket
- esp8266: Hur man installerar ESP8266 i Arduino IDE -kredit till mybotic
- Koda
- Ladda ner eller kopiera koden från Github (filen nedan också)
- I koden måste du ange ssid och lösenord för din router (wifi).
- Du måste också ställa in den autentiketten som skapades för Blynk. Du kan begära token via e -post via appen.
- Du kanske också vill justera min- och maxvinklarna på servon, dessa är inställda så att lasern alltid kommer att peka på golvet, under inledande tester upptäckte jag att hundar kommer att jaga lasern uppför väggarna:) Håll den mot golvet om du inte vill dekorera!
- Obs: timers används i detta projekt för att minska antalet förfrågningar till Blynk -molnet, om för många förfrågningar per sekund görs kommer du att kopplas bort. Det är också viktigt att hålla mängden kod som körs i loop () -funktionen till ett minimum. Se denna artikel för mer information. Auto -läget flyttar servon slumpmässigt varannan sekund, 10 gånger och släpper sedan en godbit. Du kan anpassa detta till dina egna behov.
- Anslut nodenMCU till din dator via usb.
- Se till att rätt kort och port är valda under verktyg.
- Ladda upp koden till nodeMCU (högerpilen i det övre verktygsfältet).
Steg 4: Programvara: IFTTT
För att aktivera leksaken med Google Assistant måste du skapa en applet med IFTTT.
- Skapa ett konto
- Gå till "Mina appar"> "Ny applet"
- Klicka på "Detta" och sök efter Google assistent
- Välj "Säg en enkel fras"
- Fyll i fälten som du tycker passar och välj "skapa utlösare"
- Klicka på "Det" och sök efter webhooks
- Välj "Gör en webbförfrågan"
-
ställ in url till BLYNK_IP/AUTH_TOKEN/update/V2? value = 1
- För att få blynk IP från ditt land går du bara till kommandoraden och anger: ping cloud.blynk.cc
- Uppdatera fälten ip och auth -token i webbadressen. Det ska se ut så här:
- När appleten har sparats kan du testa lasern med Google Assistant!
Steg 5: Slutliga tankar
Och där har du det, en röst- eller telefonstyrd IoT -husdjursleksak. För att förbättra projektet ytterligare skulle jag lägga till ett fodral för kretsarna och även en webbkamera så att du kan se ditt husdjur leka medan du är borta. Röstkontrollen kan förbättras genom att man kan ange hur länge leksaken går, dvs "sätt på lasern i 5 minuter". Ett sätt att ladda om godisskoppen skulle också vara trevligt. Njut av att bygga och publicera dina framsteg nedan!
Rekommenderad:
Canne Blanche Laser / Laser White Cane With Arduino: 6 steg
Canne Blanche Laser / Laser White Cane With Arduino: Télémètre laser vibrant à une fréquence inversement proportionnelle à la distance pointée.Assistance aux déficiences visuelles.Laseravståndsmätare som vibrerar vid en frekvens som är omvänt proportionell mot det spetsiga avståndet
Laser Box Music Laser Light Show: 18 steg (med bilder)
Laser Box Music Laser Light Show: Jag har tidigare publicerat en Instructable som beskrev hur man använder datorns hårddiskar för att göra en laserlaser. Jag bestämde mig för att göra en kompakt version med hjälp av en elektrisk låda och RC -bilmotorer. Innan jag börjar borde jag förmodligen berätta för dig den där
IoT Pet Monitor !: 6 steg (med bilder)
IoT Pet Monitor !: Håll koll på dina älskade bbies och spela musik eller be dem vara tysta medan du är borta! Denna handledning visar hur du använder en Raspberry Pi -dator för att övervaka ljudvolymen i ditt hem (via molnet) för att se om och när ditt husdjur är upprörd.
IoT Outdoor Pet Door: 6 steg (med bilder)
IoT Outdoor Pet Door: Jag inspirerades av denna instruerbara att skapa en automatisk hönsdörr. Jag ville inte bara ha hönsdörren på en timer, utan jag ville också ansluta dörren till internet så att jag kunde styra den med min telefon eller min dator. Denna d
Moire LASER -effekt med en handgjord laser: 4 steg
Moire LASER -effekt med en handgjord laser: Här nedan är en fotografering av denna effekt, ibland tappar effekten på väggen 90 grader från skärmen. Det är mycket imponerande !. Det har inte och kan inte komma tillbaka till mig från medan du tittar, det är säkert att göra detta även om jag skulle rekommendera att