Sadržaj:

IoT Laserska igračka za kućne ljubimce: 5 koraka
IoT Laserska igračka za kućne ljubimce: 5 koraka

Video: IoT Laserska igračka za kućne ljubimce: 5 koraka

Video: IoT Laserska igračka za kućne ljubimce: 5 koraka
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Srpanj
Anonim
Image
Image

S vremena na vrijeme moja kuhinja postaje žrtva dosadnog psa. Kad se ostave bez nadzora, pretrpani su lajsne, kreveti za pse, kuhinjske krpe, kuhinjski ormarići i lakiranje. Kako bih pomogao svom lutke zabaviti dok sam na poslu, razvio sam IoT lasersku igračku za kućne ljubimce kako bih ga zaokupio. U automatskom načinu rada laser će se tijekom određenog vremenskog razdoblja kretati po podu nasumičnim uzorkom, nakon čega se poslastice ispuštaju kako bi se nagradio ljubimac. Nagrada je važna kako ih ne bi razočarao neuhvatljivi laser i potiče ih na igru!

Njime se može upravljati ručno putem pametnog telefona ili postaviti u automatski način rada. Također se može aktivirati glasom pomoću Google asistenta (samo automatski način rada).

Pribor

Za izradu ovog projekta trebat će vam:

  • 2 mg995 servo upravljača
  • komplet nosača senzora za nagib i nagib
  • 1 mikro servo SG90
  • proteinska mjerica ili ekvivalent
  • 650nm modul crvene laserske diode
  • čvorMCU
  • žica
  • PCB
  • napajanje (12v 5A)
  • DC-DC 24V/12V do 5V 5A stepenasti pretvarač
  • lem
  • lemilica
  • pametni telefon/Googleov kućni uređaj
  • pištolj za ljepilo
  • traka/ljepilo

Sljedeći softver je također potreban:

  • Arduino IDE i esp8266 knjižnica
  • IFTTT
  • Blynk aplikacija i knjižnice
  • Google pomoćnik

Korak 1: Hardver

Hardver
Hardver
Hardver
Hardver
  1. Sastavite komplet za servo montažu. Zalijepio sam podnožje na PCB, dugoročno, pričvrstit ću ga na vrh kuhinje kuhinjskim vijkom.
  2. Za ožičenje pogledajte dijagram kruga. Pogledajte i slike mog lošeg pokušaja lemljenja:)
  3. Zalijepite laser na vrh servo -a za nagib/nagib, a također zalijepite mjericu na servo za poslastice (također sam koristio drugu mjericu za postolje za servo za poslastice, ali možete koristiti bilo što).

Bilješke:

Servomotori koje sam koristio prilično su glomazni, možda ćete se izvući s manje jer je radno opterećenje malo.

Svaki servo može crpiti do 1200mA (manji troši manje), dodati još ~ 700mA za čvor mCU i dobit ćete maksimalno izvlačenje od ~ 3100mA. Zato sam koristio napajanje od 5A. Prvotno sam koristio matičnu ploču i napajanje od 1A, kad sam je uključio, nodeMCU se nastavio resetirati. Ako naiđete na ovaj problem, dvaput provjerite može li vaše postavljanje opskrbiti dovoljno struje.

2. korak: Softver: aplikacija Blynk

Softver: aplikacija Blynk
Softver: aplikacija Blynk
Softver: aplikacija Blynk
Softver: aplikacija Blynk
Softver: aplikacija Blynk
Softver: aplikacija Blynk
Softver: aplikacija Blynk
Softver: aplikacija Blynk
  1. Instalirajte aplikaciju Blynk:
  2. Slijedite korake za stvaranje računa, novi projekt i dobivanje tokena za autorizaciju
  3. Odaberite ciljani uređaj prilikom izrade projekta (nodeMCU)
  4. Unutar projekta dodat ćete 5 widgeta:

    1. Gumb za uključivanje/isključivanje lasera
      1. karta do D0
      2. postavljeno na prebacivanje načina rada
    2. Klizač za podešavanje kuta nagiba (V0, raspon 0-180)
    3. Klizač za podešavanje kuta pomicanja (V1, raspon 0-180)
    4. Klizač za podešavanje servo pogona (V3, raspon 0-180)
    5. Gumb za uključivanje/isključivanje automatskog načina rada
      1. karta za V2
      2. postavljeno na prebacivanje načina rada

Korak 3: Softver: Arduino IDE

Softver: Arduino IDE
Softver: Arduino IDE
  1. Instalirajte Arduino IDE:
  2. Dodajte biblioteke blynk i esp8266

    1. Blynk: Kako instalirati Blynk biblioteku
    2. esp8266: Kako instalirati ESP8266 u Arduino IDE kredit za mybotic
  3. Kodirati

    1. Preuzmite ili kopirajte kôd s Githuba (datoteka ispod također)
    2. U kodu ćete morati postaviti ssid i lozinku za svoj usmjerivač (wifi).
    3. Također ćete morati postaviti oznaku autorizacije koja je stvorena za Blynk. Token možete zatražiti putem e -pošte putem aplikacije.
    4. Možda ćete također htjeti podesiti min i max kutove na servo motorima, oni su postavljeni tako da laser uvijek bude usmjeren prema podu, tijekom početnih ispitivanja otkrio sam da će psi potjerati laser uz zidove:) Držite ga na podu osim ako ne želite preurediti!
    5. Napomena: mjerači vremena se koriste u ovom projektu za smanjenje broja zahtjeva u oblak Blynk. Ako se unese previše zahtjeva u sekundi, bit ćete prekinuti. Također je važno smanjiti količinu koda izvedenog u funkciji loop () na minimum. Za više informacija pogledajte ovaj članak. Automatski način rada pomaknut će servo sisteme nasumično svake 2 sekunde, 10 puta, a zatim ispustiti poslasticu, to možete prilagoditi svojim potrebama.
    6. Povežite nodeMCU s računalom putem USB -a.
    7. Provjerite jesu li ispravna ploča i priključnica odabrani ispod alata.
    8. Prenesite kôd na nodeMCU (gumb sa strelicom desno na gornjoj alatnoj traci).

Korak 4: Softver: IFTTT

Softver: IFTTT
Softver: IFTTT
Softver: IFTTT
Softver: IFTTT
Softver: IFTTT
Softver: IFTTT

Da biste aktivirali igračku pomoću Google asistenta, morat ćete izraditi programčić pomoću IFTTT -a.

  1. Stvorite račun
  2. Idite na "My Applets"> "New Applet"
  3. Pritisnite "Ovo" i potražite Google asistenta
  4. Odaberite "Reci jednostavnu frazu"
  5. Ispunite polja prema vašem izboru i odaberite "stvori okidač"
  6. Kliknite na "To" i potražite webhooks
  7. Odaberite "Učini web zahtjev"
  8. postavite URL na BLYNK_IP/AUTH_TOKEN/update/V2? value = 1

    1. Da biste dobili blynk IP iz svoje zemlje, samo idite na naredbeni redak i unesite: ping cloud.blynk.cc
    2. Ažurirajte polja tokena ip i auth u URL -u. Trebalo bi izgledati ovako:
  9. Nakon što je aplet spremljen, možete testirati laser pomoću Google asistenta!

Korak 5: Završne misli

I evo ga, IoT igračka za kućne ljubimce kontrolirana glasom ili telefonom. Kako bih dodatno poboljšao projekt, dodao bih kućište za strujna kola, a također i web kameru kako biste mogli gledati svog ljubimca kako se igra dok ste odsutni. Glasovna kontrola mogla bi se poboljšati tako da se može odrediti koliko dugo igračka radi, tj. "Uključite laser na 5 minuta". Lijep bi bio i način ponovnog punjenja mjerice. Uživajte u izgradnji i u nastavku objavite svoj napredak!

Preporučeni: