INHOUDSOPGAWE:
- Voorrade
- Stap 1: Hardeware
- Stap 2: Sagteware: Blynk -app
- Stap 3: Sagteware: Arduino IDE
- Stap 4: Sagteware: IFTTT
- Stap 5: Laaste gedagtes
Video: IoT Laser Pet Toy: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Af en toe word my kombuis die slagoffer van 'n verveelde hond. As dit sonder toesig gelaat word, het vloerlyste, hondebeddens, kombuishanddoeke, kombuiskaste en verfwerk gely. Om my popper te vermaak terwyl ek by die werk is, het ek 'n IoT -laserspeletjie ontwikkel om hom besig te hou. In die outomatiese modus beweeg 'n laser vir 'n tydperk in 'n ewekansige patroon om die vloer, waarna lekkernye weggelaat word om die troeteldier te beloon. Die beloning is belangrik, sodat hulle nie gefrustreerd raak deur die ontwykende laser nie, en dit moedig hulle aan om te speel!
Dit kan met die hand beheer word via 'n slimfoon, of in die outomatiese modus gestel word. Dit kan ook met die stem geaktiveer word met behulp van Google Assistant (slegs outomatiese modus).
Voorrade
Om hierdie projek te bou, benodig u:
- 2 mg995 servos
- pan en kantel sensor mount kit
- 1 mikroservo SG90
- proteïenskepie of ekwivalent
- 650nm rooi laserdiode -module
- nodeMCU
- draad
- pcb
- kragtoevoer (12v 5A)
- DC-DC 24V/12V tot 5V 5A Step Down Buck-omskakelaar
- soldeer
- soldeerbout
- slimfoon/Google -huistoestel
- gomgeweer
- band/gom
Die volgende sagteware is ook nodig:
- Arduino IDE en esp8266 biblioteek
- IFTTT
- Blynk -app en -biblioteke
- Google Assistent
Stap 1: Hardeware
- Monteer die servo mount kit. Ek het die basis daarvan op 'n PCB op lang termyn vasgeplak, ek sal dit met 'n skroef aan die bokant van my kombuis vasmaak.
- Raadpleeg die stroombaandiagram vir bedrading. Sien ook beelde van my swak poging tot soldeer:)
- Plak die laser bo -op die pan/kantel servo's en plak ook 'n lepel op die lekkergoed servo (ek het ook 'n tweede lepel as 'n staander vir die lekkergoed servo gebruik, maar u kan alles gebruik).
Notas:
Die servo's wat ek gebruik het, is taamlik omvangryk; u kan minder wegkom omdat die werklading klein is.
Elke servo kan tot 1200mA trek (die kleiner trek minder), voeg nog ~ 700mA by vir die nodeMCU en u kry 'n maksimum trekking van ~ 3100mA. Daarom het ek 'n 5A -toevoer gebruik. Ek het oorspronklik 'n broodbord en 'n 1A -toevoer gebruik. Toe ek dit aanskakel, het die nodeMCU steeds herstel. As u hierdie probleem ondervind, moet u seker maak dat u opstelling genoeg stroom kan verskaf.
Stap 2: Sagteware: Blynk -app
- Installeer die Blynk-app:
- Volg die stappe om 'n rekening, 'n nuwe projek te skep en 'n verifikasietoken te kry
- Kies die teikenapparaat wanneer u 'n projek (nodeMCU) skep
-
Binne die projek sal u 5 widgets byvoeg:
-
Knoppie om die laser aan/uit te skakel
- kaart na D0
- ingestel op skakelmodus
- Skuifbalk om die kantelhoek aan te pas (V0, reeks 0-180)
- Skuifbalk om panhoek aan te pas (V1, reeks 0-180)
- Skuifbalk om die lekkernye servo aan te pas (V3, reeks 0-180)
-
Knoppie om die outomatiese modus aan/uit te skakel
- kaart na V2
- ingestel op skakelmodus
-
Stap 3: Sagteware: Arduino IDE
- Installeer Arduino IDE:
-
Voeg blynk- en esp8266 -biblioteke by
- Blynk: Hoe om Blynk -biblioteek te installeer
- esp8266: Hoe om ESP8266 te installeer in Arduino IDE -krediet aan mybotic
-
Kode
- Laai die kode af of kopieer dit van Github (lêer ook hieronder)
- In die kode moet u ssid en wagwoord vir u router (wifi) instel.
- U moet ook die verifikasietoken stel wat vir Blynk geskep is. U kan die teken per e -pos deur die app versoek.
- U kan ook die minimum- en maksimumhoeke op die servo's aanpas, dit is so ingestel dat die laser altyd op die vloer sal wys, tydens die eerste toetse het ek ontdek dat honde die laser teen die mure sal jaag:) Hou dit op die vloer tensy jy wil opknap!
- Let wel: timers word in hierdie projek gebruik om die aantal versoeke na die Blynk -wolk te verminder, as u te veel versoeke per sekonde rig, word u ontkoppel. Dit is ook belangrik om die hoeveelheid kode wat in die loop () -funksie uitgevoer word, tot die minimum te beperk. Raadpleeg hierdie artikel vir meer inligting. Die outomatiese modus skuif die servo's elke 2 sekondes, 10 keer willekeurig, en gee dan 'n lekkerny; u kan dit aanpas by u eie behoeftes.
- Koppel die nodeMCU aan u rekenaar via usb.
- Maak seker dat die regte bord en poort onder gereedskap gekies is.
- Laai die kode op na die nodeMCU (pyltjie regs in die boonste werkbalk).
Stap 4: Sagteware: IFTTT
Om die speelding met Google Assistant te aktiveer, moet u 'n applet maak met behulp van IFTTT.
- Maak 'n rekening oop
- Gaan na "My applets"> "New Applet"
- Klik op "Hierdie" en soek na Google -assistent
- Kies 'Sê 'n eenvoudige frase'
- Vul die velde in soos u goedvind en kies 'skep sneller'
- Klik op "Dit" en soek na webhooks
- Kies 'Maak 'n webversoek'
-
stel url op BLYNK_IP/AUTH_TOKEN/update/V2? value = 1
- Om die blynk -IP uit u land te kry, gaan na die opdragreël en voer: ping cloud.blynk.cc in
- Dateer die ip- en auth -tokenvelde in die url op. Dit moet soos volg lyk:
- Sodra die applet gestoor is, kan u die laser met Google Assistant toets!
Stap 5: Laaste gedagtes
En daar het u dit, 'n stem- of telefoonbeheerde IoT -speelding. Om die projek verder te verbeter, sou ek 'n omhulsel vir die stroombane en 'n webcam byvoeg sodat u u troeteldier kan sien speel terwyl u weg is. Die stembeheer kan verbeter word deur te kan spesifiseer hoe lank die speelding loop, dws "skakel die laser vir 5 minute aan". 'N Manier om die lekkerny te herlaai, is ook lekker. Geniet dit om te bou en plaas u vordering hieronder!
Aanbeveel:
Cowboy Toy - Arduino Laser Target: 8 stappe (met foto's)
Cowboy Toy - Arduino Laser Target: In die les sal ek jou wys hoe ek 'n speelding op arduino gemaak het wat by beginners pas. As u met sensors begin werk, pas hierdie speelding by u as tuisgemaakte produk
Canne Blanche Laser / Laser White Cane With Arduino: 6 stappe
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
Laser Box Music Laser Light Show: 18 stappe (met foto's)
Laser Box Music Laser Light Show: Ek het voorheen 'n Instructable gepubliseer wat beskryf hoe om rekenaarhardeskywe te gebruik om 'n musieklaser -show te maak. Ek het besluit om 'n kompakte weergawe te maak met behulp van 'n elektriese boks en RC -motormotors.Voordat ek begin, moet ek u waarskynlik die las vertel
IoT Pet Monitor !: 6 stappe (met foto's)
IoT Pet Monitor !: Hou u geliefde bbies dop, speel musiek of sê dat u moet stil wees terwyl u weg is! Hierdie handleiding wys hoe u 'n Raspberry Pi -rekenaar kan gebruik om die volume geluid in u huis (via die wolk) te monitor om te sien of u troeteldier ontsteld is
IoT Outdoor Pet Door: 6 stappe (met foto's)
IoT Outdoor Pet Door: Ek is geïnspireer deur hierdie instruksies om 'n outomatiese hoenderhokdeur te skep. Ek wou nie net die deur van die hoenderhok op 'n timer hê nie, maar ek wou ook die deur aan die internet koppel sodat ek dit met my selfoon of my rekenaar kon beheer. Hierdie d