Kazalo:

Laserska igrača za hišne ljubljenčke IoT: 5 korakov
Laserska igrača za hišne ljubljenčke IoT: 5 korakov

Video: Laserska igrača za hišne ljubljenčke IoT: 5 korakov

Video: Laserska igrača za hišne ljubljenčke IoT: 5 korakov
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Julij
Anonim
Image
Image

Od časa do časa moja kuhinja postane žrtev dolgočasnega psa. Ko ostanejo brez nadzora, so trpele letvice, pasje postelje, kuhinjske brisače, kuhinjske omare in lakiranje. Da bi mojega kužka zabaval, medtem ko sem v službi, sem razvil lasersko igračo za hišne ljubljenčke IoT, ki ga je zanimala. V samodejnem načinu se bo laser nekaj časa premikal po tleh po naključnem vzorcu, nato pa bodo priboljške spustili, da bodo hišnega ljubljenčka nagradili. Nagrada je pomembna, da jih ne uspe izmuzniti laser in jih spodbudi k igri!

Upravljate ga lahko ročno prek pametnega telefona ali nastavite na samodejni način. Aktivira se lahko tudi z glasom z Googlovim pomočnikom (samo samodejni način).

Zaloge

Za izdelavo tega projekta boste potrebovali:

  • 2 mg995 servomotorjev
  • komplet za pritrditev senzorja za nagib in nagib
  • 1 mikro servo SG90
  • beljakovinska žlica ali enakovredna
  • 650nm modul z rdečo lasersko diodo
  • nodeMCU
  • žica
  • pcb
  • napajanje (12v 5A)
  • DC-DC 24V/12V do 5V 5A stopenjski pretvornik
  • spajkanje
  • spajkalnik
  • pametni telefon/Googlova domača naprava
  • pištolo za lepilo
  • trak/lepilo

Potrebna je tudi naslednja programska oprema:

  • Arduino knjižnica IDE in esp8266
  • IFTTT
  • Blynk aplikacija in knjižnice
  • Pomočnik Google

1. korak: Strojna oprema

Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
  1. Sestavite komplet za servo montažo. Podnožje sem nalepil na tiskano vezje, dolgoročno, z vijakom ga bom pritrdil na vrh kuhinje.
  2. Za ožičenje glejte shemo vezja. Oglejte si tudi slike mojega slabega poskusa spajkanja:)
  3. Laser prilepite na vrh servomotorjev za nagibanje/nagibanje in prilepite zajemalko na servo pogostitve (tudi drugo merico sem uporabil kot stojalo za servo pogostitve, lahko pa uporabite karkoli).

Opombe:

Servomotorji, ki sem jih uporabil, so precej obsežni, morda vam bo uspelo manj, saj je obremenitev majhna.

Vsak servo lahko črpa do 1200mA (manjši porabi manj), dodajte še ~ 700mA za nodeMCU in dobite največjo porabo ~ 3100mA. Zato sem uporabil napajalnik 5A. Prvotno sem uporabil ploščo in napajalnik 1A, ko sem jo vklopil, se je vozlišče MMCU ponastavilo. Če naletite na to težavo, dvakrat preverite, ali vaša nastavitev napaja dovolj toka.

2. korak: Programska oprema: Blynk App

Programska oprema: aplikacija Blynk
Programska oprema: aplikacija Blynk
Programska oprema: aplikacija Blynk
Programska oprema: aplikacija Blynk
Programska oprema: aplikacija Blynk
Programska oprema: aplikacija Blynk
Programska oprema: aplikacija Blynk
Programska oprema: aplikacija Blynk
  1. Namestite aplikacijo Blynk:
  2. Sledite korakom za ustvarjanje računa, novega projekta in pridobite žeton za avtentikacijo
  3. Pri ustvarjanju projekta izberite ciljno napravo (nodeMCU)
  4. Znotraj projekta boste dodali 5 pripomočkov:

    1. Gumb za vklop/izklop laserja
      1. zemljevid do D0
      2. nastavljeno na preklopni način
    2. Drsnik za nastavitev kota nagiba (V0, razpon 0-180)
    3. Drsnik za nastavitev kota pomika (V1, razpon 0-180)
    4. Drsnik za nastavitev servo pogona (V3, razpon 0-180)
    5. Gumb za vklop/izklop samodejnega načina
      1. zemljevid do V2
      2. nastavljeno na preklopni način

3. korak: Programska oprema: Arduino IDE

Programska oprema: Arduino IDE
Programska oprema: Arduino IDE
  1. Namestite Arduino IDE:
  2. Dodajte knjižnici blynk in esp8266

    1. Blynk: Kako namestiti knjižnico Blynk
    2. esp8266: Kako namestiti ESP8266 v kredit IDE Arduino na mybotic
  3. Koda
    1. Prenesite ali kopirajte kodo iz Github -a (tudi spodaj datoteka)
    2. V kodi boste morali nastaviti ssid in geslo za usmerjevalnik (wifi).
    3. Prav tako boste morali nastaviti žeton za avtenziranje, ki je bil ustvarjen za Blynk. Žeton lahko zahtevate po e -pošti prek aplikacije.
    4. Morda boste želeli tudi nastaviti minimalni in največji kot na servomotorjih, ti so nastavljeni tako, da bo laser vedno usmerjen na tla, med prvimi testi sem odkril, da bodo psi preganjali laser po stenah:) Držite ga do tal razen če želite preurediti!
    5. Opomba: časovniki se v tem projektu uporabljajo za zmanjšanje števila zahtev v oblak Blynk. Če bo podanih preveč zahtev na sekundo, boste prekinjeni. Pomembno je tudi, da je količina kode, izvedene v funkciji loop (), čim manjša. Za več informacij si oglejte ta članek. Samodejni način bo servomotorje naključno premikal vsake 2 sekundi, 10 -krat in nato izpustil poslastico, to lahko prilagodite svojim potrebam.
    6. Povežite nodeMCU z računalnikom prek USB -ja.
    7. Prepričajte se, da sta pod orodji izbrana pravilna plošča in vrata.
    8. Naložite kodo v nodeMCU (puščični gumb desno v zgornji orodni vrstici).

4. korak: Programska oprema: IFTTT

Programska oprema: IFTTT
Programska oprema: IFTTT
Programska oprema: IFTTT
Programska oprema: IFTTT
Programska oprema: IFTTT
Programska oprema: IFTTT

Če želite aktivirati igračo z Googlovim pomočnikom, morate ustvariti programček z uporabo IFTTT.

  1. Ustvari račun
  2. Pojdite na "Moji jabolki"> "Nov programček"
  3. Kliknite »To« in poiščite Googlovega pomočnika
  4. Izberite "Reci preprosto frazo"
  5. Izpolnite polja, kot se vam zdi primerno, in izberite »ustvari sprožilec«
  6. Kliknite »To« in poiščite spletne kljuke
  7. Izberite "Pošlji spletno zahtevo"
  8. nastavite URL na BLYNK_IP/AUTH_TOKEN/update/V2? value = 1

    1. Če želite blynk IP iz svoje države, pojdite v ukazno vrstico in vnesite: ping cloud.blynk.cc
    2. Posodobite polja žetona ip in auth v urlu. Izgledati mora tako:
  9. Ko je programček shranjen, lahko laser preizkusite s Pomočnikom Google!

5. korak: Zadnje misli

In tukaj je, igračka za hišne ljubljenčke z glasom ali telefonom. Da bi projekt še izboljšali, bi dodal ohišje za vezje in tudi spletno kamero, da bi lahko gledali, kako se vaš ljubljenček igra, ko ste odsotni. Glasovni nadzor bi lahko izboljšali tako, da bi lahko določili, koliko časa igra igra, to je "vklopite laser za 5 minut". Lep bi bil tudi način za ponovno nalaganje lopatice za priboljške. Uživajte v gradnji in spodaj objavite svoj napredek!

Priporočena: