Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Laitteisto
- Vaihe 2: Ohjelmisto: Blynk App
- Vaihe 3: Ohjelmisto: Arduino IDE
- Vaihe 4: Ohjelmisto: IFTTT
- Vaihe 5: Viimeiset ajatukset
Video: IoT -laser -lemmikkieläinten lelu: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Ajoittain keittiöni joutuu kyllästyneen koiran uhriksi. Listat, koiran sängyt, keittiöpyyhkeet, keittiökaapit ja maalit ovat kärsineet ilman valvontaa. Auttaakseni pentuani viihdyttämään ollessani töissä, kehitin IoT -laser -lemmikkieläinten lelun pitämään hänet miehitettynä. Automaattitilassa laser liikkuu lattialla satunnaisessa järjestyksessä jonkin aikaa, minkä jälkeen herkut pudotetaan lemmikin palkitsemiseksi. Palkinto on tärkeä, jotta he eivät turhaudu vaikeasti havaittavasta laserista, ja se kannustaa heitä pelaamaan!
Sitä voidaan ohjata manuaalisesti älypuhelimella tai asettaa automaattitilaan. Se voidaan aktivoida myös äänellä Google Assistantin avulla (vain automaattitila).
Tarvikkeet
Tämän projektin rakentamiseen tarvitset:
- 2 mg995 servoa
- pannun ja kallistusanturin kiinnityssarja
- 1 mikropalvelu SG90
- proteiinikauha tai vastaava
- 650nm punainen laserdiodimoduuli
- nodeMCU
- lanka
- pcb
- virtalähde (12v 5A)
- DC-DC 24V/12V-5V 5A Step Down Buck -muunnin
- juottaa
- juotin
- älypuhelin/Googlen kodin laite
- liimapistooli
- teippi/liima
Tarvitaan myös seuraava ohjelmisto:
- Arduino IDE ja esp8266 -kirjasto
- IFTTT
- Blynk -sovellus ja kirjastot
- Google Assistant
Vaihe 1: Laitteisto
- Kokoa servoasennussarja. Teipasin sen pohjan piirilevyyn, pitkällä aikavälillä, kiinnitän sen keittiön yläosaan ruuvilla.
- Katso kytkennät piirikaaviosta. Katso myös kuvia huonosta juotosyrityksestäni:)
- Liimaa laser pannun/kallistuksen servojen yläosaan ja liimaa myös kauha hoito -servoon (käytin myös toista kauhaa hoitopalvelun telineenä, mutta voit käyttää mitä tahansa).
Huomautuksia:
Käytetyt servot ovat melko suuria, saatat päästä eroon vähemmän, koska työmäärä on pieni.
Jokainen servo voi ottaa jopa 1200 mA (pienempi vetää vähemmän), lisää vielä ~ 700 mA solmun MCU: lle ja saat maksimivirran ~ 3100 mA. Siksi käytin 5A virtalähdettä. Käytin alun perin leipälevyä ja 1A -virtalähdettä, kun käynnistin sen, nodeMCU nollautui jatkuvasti. Jos kohtaat tämän ongelman, tarkista, että laitteistosi voi syöttää riittävästi virtaa.
Vaihe 2: Ohjelmisto: Blynk App
- Asenna Blynk-sovellus:
- Luo tili, uusi projekti ja hanki käyttöoikeustunnus noudattamalla ohjeita
- Valitse kohdelaite projektia luotaessa (nodeMCU)
-
Projektin sisälle lisäät 5 widgettiä:
-
Painike laserin kytkemiseksi päälle/pois
- kartta D0: een
- kytkintilaan
- Liukusäädin kallistuskulman säätämiseksi (V0, alue 0-180)
- Liukusäädin panorointikulman säätämiseksi (V1, alue 0-180)
- Liukusäädin herkkuservon säätämiseksi (V3, alue 0-180)
-
Painike automaattisen tilan kytkemiseksi päälle/pois
- kartta V2: een
- kytkintilaan
-
Vaihe 3: Ohjelmisto: Arduino IDE
- Asenna Arduino IDE:
- Lisää blynk- ja esp8266 -kirjastoja
- Blynk: Kuinka asentaa Blynk -kirjasto
- esp8266: ESP8266: n asentaminen Arduinon IDE -luottoon myboticille
-
Koodi
- Lataa tai kopioi koodi Githubista (myös tiedosto alla)
- Koodissa sinun on asetettava ssid ja salasana reitittimellesi (wifi).
- Sinun on myös määritettävä Blynkille luotu todennustunnus. Voit pyytää tunnuksen sähköpostitse sovelluksen kautta.
- Voit myös halutessasi säätää servojen min- ja max -kulmia, nämä on asetettu siten, että laser osoittaa aina lattialle. Ensimmäisten testien aikana huomasin, että koirat ajavat laseria seinää pitkin:) Pidä se lattialla ellet halua sisustaa uudelleen!
- Huomautus: Tässä projektissa ajastimia käytetään Blynk -pilvipyyntöjen määrän vähentämiseen. Jos pyyntöjä tehdään liian monta sekuntia, yhteys katkeaa. On myös tärkeää pitää silmukan () funktiossa suoritettavan koodin määrä mahdollisimman pienenä. Katso lisätietoja tästä artikkelista. Automaattinen tila siirtää servoja satunnaisesti 2 sekunnin välein, 10 kertaa ja pudottaa sitten herkun, voit säätää tämän omien tarpeidesi mukaan.
- Liitä nodeMCU tietokoneeseen USB -liitännän kautta.
- Varmista, että oikea levy ja portti on valittu työkalujen alta.
- Lataa koodi nodeMCU: hon (oikea nuolipainike yläreunan työkalurivillä).
Vaihe 4: Ohjelmisto: IFTTT
Jotta voit aktivoida lelun Google Assistantin avulla, sinun on luotava sovelma IFTTT: n avulla.
- Luo tili
- Siirry kohtaan "Omat appletit"> "Uusi appletti"
- Napsauta "Tämä" ja etsi Google -avustaja
- Valitse "Sano yksinkertainen lause"
- Täytä kentät haluamallasi tavalla ja valitse "Luo liipaisin"
- Napsauta "Tuo" ja etsi webhookeja
- Valitse "Tee verkkopyyntö"
-
määritä URL -osoitteeksi BLYNK_IP/AUTH_TOKEN/update/V2? value = 1
- Jos haluat saada blynk -IP: n maaltasi, siirry komentoriville ja kirjoita: ping cloud.blynk.cc
- Päivitä URL -osoitteen IP- ja todennusvaltuuskentät. Sen pitäisi näyttää tältä:
- Kun sovelma on tallennettu, voit testata laseria Google Assistantin avulla!
Vaihe 5: Viimeiset ajatukset
Siellä se on, ääni- tai puhelinohjattu IoT -lemmikkieläinten lelu. Parantaakseni projektia edelleen, lisäisin kotelon piirille ja myös verkkokameran, jotta voit katsella lemmikkisi leikkiä poissa ollessasi. Puheohjausta voitaisiin parantaa määrittämällä, kuinka kauan lelu toimii, eli "kytke laser päälle 5 minuutiksi". Myös tapa ladata herkkukauha olisi hyvä. Nauti rakentamisesta ja julkaise edistymisesi alla!
Suositeltava:
Kytkin Sovita lelu: WolVol Train teki kytkimen saavutettavissa!: 7 vaihetta
Kytkin Sovita lelu: WolVol Train Made Switch on käytettävissä!: Lelujen mukauttaminen avaa uusia mahdollisuuksia ja räätälöityjä ratkaisuja, joiden avulla lapset, joilla on rajoitetut motoriset kyvyt tai kehitysvamma, voivat olla vuorovaikutuksessa lelujen kanssa itsenäisesti. Monissa tapauksissa lapset, jotka tarvitsevat mukautettuja leluja, eivät pysty
Sourino - paras lelu kissoille ja lapsille: 14 vaihetta (kuvilla)
Sourino - paras lelu kissoille ja lapsille: Kuvittele pitkiä juhlia lasten ja kissojen kanssa, jotka leikkivät Sourinoa. Tämä lelu hämmästyttää sekä kissoja että lapsia. Nautit pelaamisesta kaukosäätimellä ja ajattelet kissasi hulluksi. Autonomisessa tilassa annat Sourinon liikkua kissasi ympärillä
Nightvision Laserbeak! (TAI Kuinka tehdä pimeänäköä säilyttävä, LED-heijastus, muuntajan lelu-taskulamppu!): 5 vaihetta
Nightvision Laserbeak! (TAI Kuinka tehdä pimeänäköä säilyttävä, LED-heijastin, muuntajan lelu-taskulamppu!): Noobin opastama noob: Mitä saat, kun sekoitat yönäköä säilyttävän taskulampun, LED-heittimen ja hajanaisen muuntajan lelu? Opettavainen, jolla on todella pitkä nimi! Kutsumme sitä " Nightvision Laserbeak "
Pehmeä lelu Bluetooth -noppa ja kehitä Android -peli MIT App Inventorin avulla: 22 vaihetta (kuvilla)
Pehmeä lelu Bluetooth -noppa ja kehitä Android -peli MIT App Inventorin avulla: Noppapelillä on erilainen tapa 1) Perinteinen puisella tai messingillä pelaaminen.2) Pelaa mobiililaitteella tai PC: llä mobiilin tai pc: n luoman nopan arvolla. pelata noppaa fyysisesti ja siirtää kolikkoa matkapuhelimella tai tietokoneella
Lelu -animaatio: 4 vaihetta
Leluanimaatio: Luo ensin projektisi Scratchilla. Tämän olen luonut: tarinan lelusta