Satura rādītājs:

IoT lāzera mājdzīvnieku rotaļlieta: 5 soļi
IoT lāzera mājdzīvnieku rotaļlieta: 5 soļi

Video: IoT lāzera mājdzīvnieku rotaļlieta: 5 soļi

Video: IoT lāzera mājdzīvnieku rotaļlieta: 5 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Jūlijs
Anonim
Image
Image

Ik pa laikam mana virtuve kļūst par garlaicīga suņa upuri. Paliekot bez uzraudzības, ir cietuši grīdlīstes, suņu gultas, virtuves dvieļi, virtuves skapji un krāsas. Lai palīdzētu savam kucēnam izklaidēties, kamēr esmu darbā, es izstrādāju IoT lāzera rotaļlietu mājdzīvniekiem, lai viņš būtu aizņemts. Automātiskajā režīmā lāzers kādu laiku pārvietojas pa grīdu pēc nejaušības principa, pēc tam tiek nomesti kārumi, lai atlīdzinātu mājdzīvnieku. Atlīdzība ir svarīga, lai viņus neapmierinātu nenotveramais lāzers, un tas mudina viņus spēlēt!

To var vadīt manuāli, izmantojot viedtālruni, vai iestatīt automātiskajā režīmā. To var aktivizēt arī ar balsi, izmantojot Google palīgu (tikai automātiskajā režīmā).

Piegādes

Lai izveidotu šo projektu, jums būs nepieciešams:

  • 2 mg995 servos
  • pannas un slīpuma sensora stiprinājuma komplekts
  • 1 mikro servo SG90
  • proteīna liekšķere vai līdzvērtīga
  • 650 nm sarkans lāzera diode modulis
  • nodeMCU
  • vads
  • PCB
  • barošanas avots (12v 5A)
  • Līdzstrāvas līdzstrāvas 24V/12V līdz 5V 5A pakāpiena pazemināšanas pārveidotājs
  • lodēt
  • lodāmurs
  • viedtālrunis/Google mājas ierīce
  • līmes pistole
  • lente/līme

Nepieciešama arī šāda programmatūra:

  • Arduino IDE un esp8266 bibliotēka
  • IFTTT
  • Lietotne Blynk un bibliotēkas
  • Google palīgs

1. darbība. Aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra
  1. Salieciet servo stiprinājuma komplektu. Es līmēju tā pamatni uz PCB, ilgtermiņā, es to piestiprināšu virtuves augšpusē ar skrūvi.
  2. Elektroinstalāciju skatiet shēmas shēmā. Skatiet arī attēlus no mana sliktā lodēšanas mēģinājuma:)
  3. Līmējiet lāzeru uz pannas/noliekšanas servo augšdaļas, kā arī pielīmējiet liekšķeri pie ārstēšanas servo (es arī izmantoju otru liekšķeri kā kārumu servo statīvu, bet jūs varat izmantot jebko).

Piezīmes:

Servi, kurus izmantoju, ir diezgan apjomīgi, iespējams, iztiksit mazāk, jo slodze ir maza.

Katrs servo var uzņemt līdz 1200 mA (mazākais velk mazāk), pievieno vēl ~ 700 mA mezglam MCU, un jūs iegūstat maksimālo vilkmi ~ 3100 mA. Tāpēc es izmantoju 5A barošanas avotu. Sākotnēji es izmantoju maizes dēli un 1A barošanas avotu, kad to ieslēdzu, nodeMCU turpināja atiestatīt. Ja rodas šī problēma, vēlreiz pārbaudiet, vai jūsu iestatījumi var nodrošināt pietiekamu strāvu.

2. darbība. Programmatūra: lietotne Blynk

Programmatūra: lietotne Blynk
Programmatūra: lietotne Blynk
Programmatūra: lietotne Blynk
Programmatūra: lietotne Blynk
Programmatūra: lietotne Blynk
Programmatūra: lietotne Blynk
Programmatūra: lietotne Blynk
Programmatūra: lietotne Blynk
  1. Instalējiet lietotni Blynk:
  2. Veiciet darbības, lai izveidotu kontu, jaunu projektu un iegūtu autentifikācijas marķieri
  3. Veidojot projektu, atlasiet mērķa ierīci (nodeMCU)
  4. Projekta ietvaros jūs pievienosit 5 logrīkus:

    1. Poga lāzera ieslēgšanai/izslēgšanai

      1. karte līdz D0
      2. iestatiet pārslēgšanas režīmu
    2. Slīdnis, lai pielāgotu slīpuma leņķi (V0, diapazons 0-180)
    3. Slīdnis, lai pielāgotu panoramēšanas leņķi (V1, diapazons 0-180)
    4. Slīdnis, lai pielāgotu ārstēšanas servo (V3, diapazons 0-180)
    5. Poga, lai ieslēgtu/izslēgtu automātisko režīmu

      1. karte uz V2
      2. iestatiet pārslēgšanas režīmu

3. darbība: programmatūra: Arduino IDE

Programmatūra: Arduino IDE
Programmatūra: Arduino IDE
  1. Instalējiet Arduino IDE:
  2. Pievienojiet bibliotēkas blynk un esp8266

    1. Blynk: Kā instalēt Blynk bibliotēku
    2. esp8266: Kā instalēt ESP8266 Arduino IDE kredītā mybotic
  3. Kods

    1. Lejupielādējiet vai kopējiet kodu no Github (arī zemāk esošais fails)
    2. Kodā jums būs jāiestata maršrutētāja (wifi) ssid un parole.
    3. Jums būs jāiestata arī autentifikācijas marķieris, kas tika izveidots Blynk. Jūs varat pieprasīt marķieri pa e -pastu, izmantojot lietotni.
    4. Iespējams, vēlēsities arī pielāgot servo min un max leņķus, tie ir iestatīti tā, lai lāzers vienmēr būtu vērsts uz grīdas, sākotnējo testu laikā es atklāju, ka suņi dzen lāzeri augšup pa sienām:) Turiet to pie grīdas ja vien jūs nevēlaties dekorēt!
    5. Piezīme: šajā projektā tiek izmantoti taimeri, lai samazinātu pieprasījumu skaitu Blynk mākonim, ja tiek veikts pārāk daudz pieprasījumu sekundē, jūs tiksit atvienots. Ir arī svarīgi, lai cikla () funkcijā izpildītā koda daudzums būtu minimāls. Plašāku informāciju skatiet šajā rakstā. Automātiskais režīms ik pēc 2 sekundēm 10 reizes pārvietos servos un pēc tam nometīs kārumu, jūs to varat pielāgot savām vajadzībām.
    6. Savienojiet nodeMCU ar datoru, izmantojot USB.
    7. Pārliecinieties, vai zem rīkiem ir izvēlēta pareizā tāfele un ports.
    8. Augšupielādējiet kodu nodeMCU (augšējā rīkjoslas labā bultiņas poga).

4. solis: programmatūra: IFTTT

Programmatūra: IFTTT
Programmatūra: IFTTT
Programmatūra: IFTTT
Programmatūra: IFTTT
Programmatūra: IFTTT
Programmatūra: IFTTT

Lai aktivizētu rotaļlietu, izmantojot Google palīgu, jums jāizveido sīklietotne, izmantojot IFTTT.

  1. Izveidot kontu
  2. Dodieties uz "Manas sīklietotnes"> "Jauna sīklietotne"
  3. Noklikšķiniet uz "Šis" un meklējiet Google palīgu
  4. Atlasiet “Sakiet vienkāršu frāzi”
  5. Aizpildiet laukus pēc saviem ieskatiem un atlasiet “Izveidot aktivizētāju”
  6. Noklikšķiniet uz "Tas" un meklējiet tīmekļa āķus
  7. Atlasiet “Izveidot tīmekļa pieprasījumu”
  8. iestatīt URL uz BLYNK_IP/AUTH_TOKEN/update/V2? value = 1

    1. Lai iegūtu blynk IP no savas valsts, vienkārši dodieties uz komandrindu un ievadiet: ping cloud.blynk.cc
    2. Atjauniniet URL un autentifikācijas marķiera laukus URL. Tam vajadzētu izskatīties šādi:
  9. Kad sīklietotne ir saglabāta, varat pārbaudīt lāzeru, izmantojot Google palīgu!

5. solis: pēdējās domas

Un tur jums ir balss vai tālruņa vadīta IoT mājdzīvnieku rotaļlieta. Lai vēl vairāk uzlabotu projektu, es pievienotu ķēdes korpusu un arī tīmekļa kameru, lai jūs varētu skatīties, kā jūsu mājdzīvnieks spēlē, kamēr esat prom. Balss vadību varētu uzlabot, ja varētu norādīt, cik ilgi rotaļlieta darbojas, t.i., "ieslēdz lāzeru uz 5 minūtēm". Labs būtu arī veids, kā atkārtoti ielādēt gardumu liekšķeri. Izbaudiet veidošanu un publicējiet savu progresu zemāk!

Ieteicams: