Orodha ya maudhui:

Mhudumu Tafadhali Bot: Hatua 6 (na Picha)
Mhudumu Tafadhali Bot: Hatua 6 (na Picha)

Video: Mhudumu Tafadhali Bot: Hatua 6 (na Picha)

Video: Mhudumu Tafadhali Bot: Hatua 6 (na Picha)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Novemba
Anonim
Image
Image

Ni nini kinachoweza kwenda vibaya na kengele ya mhudumu kupiga kengele na servo katika nafasi ya wazi ya ofisi?

- Sijui: D

Watu huwa wanachukia kengele au hata usumbufu, kwa hivyo inaweza kuwa wazo nzuri kuifanya iwe ya kuchekesha kidogo (kwa muda angalau). Hiyo ndio nililenga kufikia. Wahandisi wa tahadhari haraka juu ya matukio muhimu kwa njia inayokubalika.

Ni mradi wangu wa kwanza wa Arduino uliotengenezwa kutoka kwa ngao ya Ethernet, udhibiti wa infra nyekundu, SG90 9g Micro Servo na vifaa vya kusindika.

Hatua ya kupiga makofi ilisababishwa kupitia WebHook au udhibiti wa kijijini. Udhibiti wa kijijini pia ulitumia faini kwa pembe ya mkono.

Hatua ya 1: Jinsi inavyofanya kazi?

Inavyofanya kazi?
Inavyofanya kazi?

Inasikiliza mpokeaji wa infrared na uchukue anwani ya HTTP kwa neno kuu. Mdhibiti wa infrared anaweza kutumia kwa kurekebisha vizuri pembe ya mkono na anaweza kutumia kwa kichocheo pia. Jibu la HTTP linaweza kutumia tu kwa kuchochea kengele. (Kwa sasa nilifanya programu ndogo ya wavuti kile kukamata webhook kutoka Slack na kusimamia bendera. - Haijumuishwa katika hii inayoweza kufundishwa)

Kimsingi nilitumia mdhibiti wa infrared tu kwa kusudi la utatuaji. Mara ya kwanza nilifanya makosa kwa kumruhusu mtawala kukaa karibu na mashine ya kofi, lakini watu walikuwa na hamu ya kutosha kusababisha kofi mara nyingi kwa hivyo ninaona kifaa kimekatika:)

Katika maisha halisi huangalia tu anwani ya wavuti yenye nambari ngumu ambayo ina majibu sawa kama:

Ikiwa neno kuu la anyslap ikifuatiwa na nambari kuliko inafanya harakati nyingi za mkono.

Hatua ya 2: Sehemu Inahitajika

Sehemu Inahitajika
Sehemu Inahitajika
Sehemu Inahitajika
Sehemu Inahitajika
Sehemu Inahitajika
Sehemu Inahitajika

Vipengele vya elektroniki:

  • Arduino Uno R3
  • Ngao ya UNO Shield Ethernet W5100 R3
  • Infrared IR Wireless Kijijini Kudhibiti Kit
  • Servo (SG90)
  • Universal Bodi ya Mzunguko Iliyochapishwa 4x6cm
  • 5 x LED
  • 5 x 220 Mpingaji wa Ohm
  • Waya wa Silicone 30AWG

Vifaa vya kuchakata:

  • Shampoo flacon
  • Sanduku za katoni
  • Mkono wa kuchezea (njoo ununue croissant mbili pata mkono mmoja bure:)

Hatua ya 3: Unganisha Mafunzo ya Arduino

Mara nyingi nilifuata Mifano ya Kujengwa ya Arduino, Mifano ya Maktaba na kuunganishwa kwa mradi mmoja.

Masomo yaliyopendekezwa

  • Blink Bila Kuchelewa - Imetumika kwa viashiria vya LED; millis () inafanya kazi kuangalia HTTP mara kwa mara na kuzima servo ikiwa haitumiki.
  • Kazi za pato za serial zinazovutia - Zinatumika kwa utatuzi.
  • Miundo ya Kudhibiti, kama: Utengenezaji wa Kitanzi, Uchunguzi wa Kubadilisha, Ikiwa Taarifa, Wakati wa Kitanzi
  • Mteja wa Mtandao wa Ethernet na Ukodishaji wa DHCP - Inatumika kwa kupokea vichocheo kutoka kwa mwisho wa
  • Somo la Servo - linalotumiwa kwa harakati ya mkono (mzunguko).
  • Mpokeaji wa infrared - kutumika kwa udhibiti wa ziada na tune vizuri pembe ya mkono.

Hatua ya 4: Tafuta neno kuu katika Jibu la HTTP na Maswala mengine ya Mteja wa Ethernet

Mkutano wa Mhudumu Tafadhali Bot ulikuwa sawa mbele moja kwa moja isipokuwa vitu vya Ethernet.

Ugumu

  1. Simu yoyote ya Mteja wa Ethernet haswa Ukodishaji wa DHCP ni mchakato mmoja. Inafanya kazi kama ucheleweshaji na randi ni nini kinasimamisha programu.
  2. Kusahau kuhusu JSON katika API na WebHook Arduino Strings ni mbaya hata hivyo.

1. - Mchakato mmoja

Ninajitolea kufanya mpango ufanye michakato mingi. Mimi google suluhisho chache zinazowezekana lakini ambazo hazikuwa rahisi. Nilitaka kuweka nambari kama ndogo na rahisi kusoma iwezekanavyo.

2. - Changanua Jibu la

Utulivu na uwezo wa kufanya kazi bila matengenezo ni mahitaji muhimu. Kwa hivyo ninaepuka kutumia kitu chochote cha Kamba kutokana na kumbukumbu inayoweza kuvuja.

EthernetClient inategemea darasa la msingi wa Mtiririko na kazi yake ya kupata hufanya iwezekanavyo kutafuta neno kuu. Ni ngumu kidogo na inachukua mistari mingi ya nambari, lakini inafanya kazi.

Hatua ya 5: Mchoro na Chanzo

Mchoro na Chanzo
Mchoro na Chanzo

Hifadhi:

Hatua ya 6: Jenga vifaa

Jenga vifaa
Jenga vifaa
Jenga vifaa
Jenga vifaa
Jenga vifaa
Jenga vifaa

Mkono

  1. Kuna walinzi wanne wa kona ndani ya sanduku lililosafirishwa la Macbook. Nilitumia kama stendi.
  2. Kata sura ndogo inayofaa kwa servo.
  3. Gundi pamoja stendi na servo na moto kuyeyuka bunduki ya gundi.
  4. Alichukua bomba kutoka kwa shampoo flacon iliyotumiwa na kukazwa kwa servo.
  5. Vuta mkono wa toy kwenye bomba.

Mdhibiti

  1. Imeunda mfano kwenye ubao wa mkate.
  2. Nakili mfano wa ubao wa mkate kwenye bodi ya mzunguko iliyochapishwa kwa ulimwengu.
  3. Nilikuwa nikivunja vichwa vya habari kwa unganisho lote la waya.
  4. Kata sanduku la karatasi.
  5. Gundi pamoja mbele ya sanduku na bodi ya mzunguko iliyochapishwa.
  6. Weka ubao wa Arduino, ngao ya Ethernet na sifongo kwenye sanduku.

Imefanywa.

Ilipendekeza: