Sisukord:

IoT Laser lemmikloomade mänguasi: 5 sammu
IoT Laser lemmikloomade mänguasi: 5 sammu

Video: IoT Laser lemmikloomade mänguasi: 5 sammu

Video: IoT Laser lemmikloomade mänguasi: 5 sammu
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juuli
Anonim
Image
Image

Aeg -ajalt langeb mu köök igava koera ohvriks. Järelevalveta on põrandaliistud, koeravoodid, köögirätikud, köögikapid ja värvikatted kannatada saanud. Et aidata oma kutsikal oma töö ajal meelelahutust hoida, töötasin välja IoT laseriga lemmikloomamänguasja, et teda hõivata. Automaatrežiimis liigub laser teatud aja jooksul mööda põrandat juhusliku mustri järgi, pärast mida kukutakse lemmiklooma premeerimiseks maiustusi. Tasu on oluline, et nad ei satuks raskesti tabatava laseriga ja see julgustaks neid mängima!

Seda saab juhtida käsitsi nutitelefoni kaudu või seadistada automaatrežiimi. Seda saab aktiveerida ka häälega Google'i assistendi abil (ainult automaatrežiimis).

Tarvikud

Selle projekti loomiseks vajate:

  • 2 mg 995 servot
  • panni- ja kallutusanduri kinnituskomplekt
  • 1 mikroservo SG90
  • valgu kühvel või samaväärne
  • 650 nm punane laserdioodmoodul
  • nodeMCU
  • traat
  • pcb
  • toide (12v 5A)
  • DC-DC 24V/12V kuni 5V 5A samm-sammuline muundur
  • jootma
  • jootekolb
  • nutitelefon/Google'i koduseade
  • liimipüstol
  • lint/liim

Vajalik on ka järgmine tarkvara:

  • Arduino IDE ja esp8266 raamatukogu
  • IFTTT
  • Blynki rakendus ja raamatukogud
  • Google'i assistent

Samm: riistvara

Riistvara
Riistvara
Riistvara
Riistvara
  1. Pange servo kinnituskomplekt kokku. Teipisin selle aluse trükkplaadile, pika aja jooksul, kinnitan selle kruviga oma köögi ülaossa.
  2. Juhtmestiku kohta vaadake lülitusskeemi. Vaata ka pilte minu viletsast jootmiskatsest:)
  3. Liimige laser pann/kallutus servode ülaosale ja liimige ka kühvel hooldus servo külge (ma kasutasin ka teist kulpi maiuspala servana, kuid võite kasutada mis tahes).

Märkused:

Servod, mida ma kasutasin, on üsna mahukad, võite vähem saada, kuna töökoormus on väike.

Iga servo võib tõmmata kuni 1200 mA (väiksem tõmbab vähem), lisage sõlme MCU jaoks veel ~ 700 mA ja saate maksimaalse tõmbe ~ 3100 mA. Seetõttu kasutasin 5A toiteallikat. Algselt kasutasin leivaplaati ja 1A toiteallikat, kui ma selle sisse lülitasin, lähtestas nodeMCU pidevalt. Kui teil tekib see probleem, kontrollige uuesti, kas teie seadistus suudab piisavalt voolu toita.

Samm: tarkvara: rakendus Blynk

Tarkvara: rakendus Blynk
Tarkvara: rakendus Blynk
Tarkvara: rakendus Blynk
Tarkvara: rakendus Blynk
Tarkvara: rakendus Blynk
Tarkvara: rakendus Blynk
Tarkvara: rakendus Blynk
Tarkvara: rakendus Blynk
  1. Installige rakendus Blynk:
  2. Järgige konto, uue projekti ja autentimisloa saamiseks samme
  3. Valige projekti loomisel sihtseade (nodeMCU)
  4. Projekti sees lisate 5 vidinat:

    1. Nupp laseri sisse-/väljalülitamiseks

      1. kaardile D0
      2. lülitusrežiimile seada
    2. Liugur kaldenurga reguleerimiseks (V0, vahemik 0–180)
    3. Liugur pannurga reguleerimiseks (V1, vahemik 0–180)
    4. Liugur hooldusservo reguleerimiseks (V3, vahemik 0–180)
    5. Nupp automaatrežiimi sisse/välja lülitamiseks

      1. kaardile V2
      2. lülitusrežiimile seada

Samm: tarkvara: Arduino IDE

Tarkvara: Arduino IDE
Tarkvara: Arduino IDE
  1. Installige Arduino IDE:
  2. Lisage raamatukogud blynk ja esp8266

    1. Blynk: kuidas installida Blynk raamatukogu
    2. esp8266: Kuidas installida ESP8266 Arduino IDE krediiti myboticile
  3. Kood

    1. Laadige alla või kopeerige kood Githubist (ka fail allpool)
    2. Koodis peate oma ruuteri (wifi) jaoks määrama ssid ja parooli.
    3. Samuti peate määrama Blynk jaoks loodud autentimisloa. Saate taotleda luba rakenduse kaudu e -posti teel.
    4. Samuti võiksite reguleerida servode min ja max nurki, need on seadistatud nii, et laser osutaks alati põrandale, esialgsete testide käigus avastasin, et koerad ajavad laserit mööda seinu üles:) Hoidke see põrandani kui te ei soovi uuesti kaunistada!
    5. Märkus. Selles projektis kasutatakse taimerit Blynk pilve taotluste arvu vähendamiseks, kui esitatakse liiga palju taotlusi sekundis, katkestatakse teie ühendus. Samuti on oluline hoida funktsioonis loop () käivitatava koodi kogus minimaalsena. Lisateabe saamiseks vaadake seda artiklit. Automaatrežiim liigutab servosid juhuslikult iga 2 sekundi järel, 10 korda ja loobub siis maiustustest, saate seda vastavalt oma vajadustele kohandada.
    6. Ühendage nodeMCU arvutiga USB kaudu.
    7. Veenduge, et tööriistade alt oleks valitud õige plaat ja port.
    8. Laadige kood üles nodMCU -sse (parema noole nupp ülemisel tööriistaribal).

4. samm: tarkvara: IFTTT

Tarkvara: IFTTT
Tarkvara: IFTTT
Tarkvara: IFTTT
Tarkvara: IFTTT
Tarkvara: IFTTT
Tarkvara: IFTTT

Mänguasja Google'i assistendi abil aktiveerimiseks peate IFTTT abil looma apleti.

  1. Kontot looma
  2. Avage "Minu apletid"> "Uus aplett"
  3. Klõpsake "See" ja otsige Google'i abilist
  4. Valige "Ütle lihtne fraas"
  5. Täitke väljad oma äranägemise järgi ja valige "Loo päästik"
  6. Klõpsake "See" ja otsige veebihaake
  7. Valige "Tee veebipäring"
  8. määrake URL -i väärtuseks BLYNK_IP/AUTH_TOKEN/update/V2? value = 1

    1. Oma riigist blynk IP saamiseks minge lihtsalt käsureale ja sisestage: ping cloud.blynk.cc
    2. Värskendage URL -i ip ja autentimisloa välju. See peaks välja nägema:
  9. Kui aplett on salvestatud, saate laserit Google'i assistendi abil testida!

Samm: viimased mõtted

Ja seal on see hääle või telefoniga juhitav IoT lemmikloomade mänguasi. Projekti edasiseks täiustamiseks lisan vooluringile ümbrise ja ka veebikaamera, et saaksite eemal olles vaadata oma lemmiklooma mängu. Hääljuhtimist saaks täiustada, kui oleks võimalik määrata, kui kaua mänguasi töötab, st "lülitage laser 5 minutiks sisse". Hea võimalus oleks ka maiustuste kühvel uuesti laadida. Nautige ehitamist ja postitage oma edusammud allpool!

Soovitan: