Orodha ya maudhui:

Mwanzoni: Jifunze IOT na Mtoaji wa Samaki Baridi: Hatua 9 (na Picha)
Mwanzoni: Jifunze IOT na Mtoaji wa Samaki Baridi: Hatua 9 (na Picha)

Video: Mwanzoni: Jifunze IOT na Mtoaji wa Samaki Baridi: Hatua 9 (na Picha)

Video: Mwanzoni: Jifunze IOT na Mtoaji wa Samaki Baridi: Hatua 9 (na Picha)
Video: Я ОДЕРЖИМЫЙ ДЕМОНАМИ 2024, Novemba
Anonim
Kompyuta: Jifunze IOT na Mtoaji wa Samaki Baridi
Kompyuta: Jifunze IOT na Mtoaji wa Samaki Baridi

Mradi huu ni zaidi ya mwongozo wa kuanza na kifaa kidogo cha chini cha IOT cha bajeti na ni nini unaweza kufanya nayo.

  • IOT ni nini?

    • Imetoka kwa Google: IoT ni fupi kwa Mtandao wa Vitu. Mtandao wa Vitu unahusu mtandao unaokua wa vitu vya mwili ambavyo vina anwani ya IP ya unganisho la mtandao, na mawasiliano yanayotokea kati ya vitu hivi na vifaa na mifumo mingine inayowezeshwa na mtandao.
    • Umepata baada ya kufanya kazi nayo: Kufanya vitu vichaa kwa sababu unaweza kufuatilia / kudhibiti vitu kwenye wavuti.
  • Je! Vifaa vya IoT vimeunganishwaje?

    • Umetoka Google: Uunganisho kwa ISP yako unaweza kupitia ADSL au Ethernet ukitumia huduma ya nyuzi kwa mfano. Wakati router ya nyumbani ikiunganisha na ISP itapewa anwani ya IP ambayo ndiyo inayotumika kuwasiliana na seva au huduma zingine kwenye mtandao. Hii ni anwani ya IP ya umma na inaweza kushughulikiwa na mtandao.
    • Unayo baada ya kufanya kazi nayo: Unganisha tu kwa WIFI WANGU NA KITUO CHAKO KIPO JUU.
  • Baadaye ya IOT?

    Mtandao wa Vitu (IoT) ni utumiaji wa sensorer za mtandao katika vifaa vya mwili kuruhusu ufuatiliaji na udhibiti wa kijijini. Teknolojia hii imepata mvuto mkubwa katika nyanja anuwai kama huduma ya afya, benki, rejareja, utengenezaji, bidhaa za watumiaji, n.k

Haina mwisho.

Basi wacha tuanze.

Hatua ya 1: Kwanini Mtoaji wa Samaki

Nilianza safari yangu ya kuandika Maagizo Mwaka 1 nyuma, kwa sababu ya hitaji la kutengeneza chakula cha samaki.

Ilinibidi kwenda likizo na ninahitaji kuhakikisha kuwa samaki wangu hawatakufa wakati wa kutokuwepo kwangu.

Kwa hivyo na vitu vyovyote vya takataka, nimetengeneza chakula rahisi cha samaki ambacho hutupa chakula kwa muda uliowekwa kwa kutumia servo motor. Niamini mimi, samaki wangu alinusurika (nusu mwezi) wa likizo yangu.

www.instructables.com/id/Fish-Feeder-Using…

Lakini kile nilichohisi nikapoteza mguso huo wa kibinadamu wa kulisha mnyama wangu. Kweli nilianza kuikosa. Kwa hivyo nilikuja na wazo hili kuwalisha kwa kudhibiti kifaa juu ya njia zingine ambapo ninahitaji mwingiliano wa mwanadamu (yangu). Kwa hivyo IOT ilionekana kuahidi na kuwa juu ya mtandao unaweza kudhibiti kama cham. Hiyo ni yote juu ya mradi huu na kwanini niliifanya.

Hatua ya 2: Sharti

  • Msingi ESP-01 kupakia maarifa.
  • Maarifa ya msingi ya Arduino IDE.
  • Msingi wa ujuzi wa siri kwa ESP-01 na Arduino mini pro.
  • Ujuzi wa kimsingi wa kutumia mazungumzo

Ikiwa huna maarifa ya awali, tafadhali tafuta vitu hivi kwa isiyoweza kusomeka utapata kiunga kingi cha kuanza. Kuna mengi ya mfano wa ESP8266 uko kwa chaguo-msingi tafadhali nenda nao. ndivyo tutakavyojifunza na kufikia maarifa.

Hatua ya 3: Tunachojifunza

  • Tutatumia ESP-01 kama kifaa chetu cha IOT
  • Inatupa pini mbili za IO.
  • Tutafanya miradi 2 ndogo hapa
    • Moja ya jinsi unaweza kuingiliana na vifaa vingine. (Kama Arduino)
    • Nyingine iliyo na ESP-01 tu kama msingi.
  • ESP wifimanager jinsi ya kusanidi.
  • Mbali na uelewa huo wa ziada wa kanuni inayofanya kazi ya Servo Motor.
  • PWM kutumia ESP-01.

Hatua ya 4: Vitu vinahitajika kwa Mradi

  • ESP-01 na USB kwa kibadilishaji cha TTL
  • Arduino Pro Mini
  • Servo SG-90
  • 3.7 Lipo Betri
  • TP456 1A moduli ya kuchaji betri ya Li-ion
  • Bodi ya Soldering
  • Vitu vya Kuunganisha
  • Vichwa vichache vya wanaume na wanawake.
  • Printa ya 3d. (Unaweza kuagiza sehemu 3d mkondoni.)
  • Zana chache za mkono na sandpaper
  • Unda akaunti ya bure kwenye

Hatua ya 5: Unganisha Mtoaji wa Samaki

Kukusanya Mtoaji wa Samaki
Kukusanya Mtoaji wa Samaki
Kukusanya Mtoaji wa Samaki
Kukusanya Mtoaji wa Samaki
Kukusanya Mtoaji wa Samaki
Kukusanya Mtoaji wa Samaki
  • Najua..najua sehemu 3d za printa… jinsi ya kuchapisha hazina printa 3d.. na bla..bla..bla..
  • Unaweza kuagiza mtandaoni. Kuna maduka mengi ya mkondoni.
  • Ukifanya mradi na sehemu za printa 3d zitakaa kwa muda mrefu na kudumu zaidi.
  • Fuata hatua na itakusanywa kwa njia moja.
  • Angalia urefu wa sehemu zinazohamishika, tumia karatasi ya mchanga laini nje ya uso kwa kupunguza msuguano.
  • Mara baada ya kumaliza - sisi ni mzuri sana kwa vitu halisi vya mzunguko.

Hatua ya 6: Mzunguko wa 1: ESP-01 na Arduino Pro Mini

Mzunguko 1: ESP-01 na Arduino Pro Mini
Mzunguko 1: ESP-01 na Arduino Pro Mini
Mzunguko 1: ESP-01 na Arduino Pro Mini
Mzunguko 1: ESP-01 na Arduino Pro Mini
Mzunguko 1: ESP-01 na Arduino Pro Mini
Mzunguko 1: ESP-01 na Arduino Pro Mini
  • Kwa mzunguko fuata picha ni rahisi sana.
  • Hoja kipanya chako kupata alama za pini.
  • Zote zimetambulishwa.

Kanuni ya Kufanya kazi:

  • ESP-01 itaweza kusanidi ISP yako kwa kutumia huduma ya espwifimanger. (Tafuta kwa hori ya wifi utapata suluhisho zaidi ya 10)
  • Ukimaliza itaendelea kufuatilia hatua yako ya API.
  • Ikiwa itaenda juu itasasisha GPIO-01 juu.
  • Sasa GPIO-00 itafanya kazi kama pini ya kuingiza sensa kwa Arduino kwenye Pint D8.
  • D8 ikiwa inaenda juu, itasababisha kazi ya servo.
  • Mara tu Ikifanywa itasasisha D7 High ambayo itafanya kama pini ya sensa kwa ESP GPIO-02.
  • Na GPIO-02 huenda juu itasasisha API iwe chini.
  • Na hufanya GPIO-00 chini.
  • Na tena kitanzi kinaendelea.

Hatua ya 7: Mzunguko wa 2: ESP-01 Tu

Mzunguko wa 2: ESP-01 Tu
Mzunguko wa 2: ESP-01 Tu
Mzunguko wa 2: ESP-01 Tu
Mzunguko wa 2: ESP-01 Tu
Mzunguko wa 2: ESP-01 Tu
Mzunguko wa 2: ESP-01 Tu

Kwa mzunguko fuata picha ni rahisi sana

Kanuni ya Kufanya kazi:

  • Kwa hivyo kama unavyojua kutoka kwa mzunguko wetu uliopita tunaweza kutumia pini mbili kwa I / O.
  • Kwa hivyo hapa moja tutatumia kwa dalili na moja kwa udhibiti wa servo.
  • GPIO-00 kwa udhibiti wa servo.
  • GPIO-02 kwa dalili.
  • Ili kudhibiti servo lazima tuunde ishara ya PWM kutoka kwa pini ya GPIO-00.

    • Kwa hivyo hundi ya servo ni PWM kwa ishara ya mzunguko wa 20ms.
    • Ukitoa 1W PWM ya Mzunguko 20ms itakaa kwa digrii 0. (kwangu hufanya kazi.7ms)
    • Ukitoa 2W PWM ya Mzunguko 20ms itakaa kwa digrii 180.
    • Ukitoa 1.5W PWM ya Mzunguko 20ms itakaa kwa digrii 90.
    • Tazama nambari ya nambari ya kazi ya runServo itakupa wazo nzuri.
  • Kwa hivyo hapa chini kuna mantiki

    • Endelea kutafuta mwisho wa API kwa thamani.
    • Ukipata hiyo, Tuma ishara ya PWM katika GPIO-00.
    • Kuliko kufanya mwito wa kumalizia API ili kuweka upya thamani.
    • Kisha kitanzi sawa.
  • Mantiki ni rahisi sana.

Hatua ya 8: Kanuni Tembea Kupitia

Kanuni Tembea Kupitia
Kanuni Tembea Kupitia

Kwa hivyo kama unaweza kujua maarifa kidogo ni hatari, vivyo hivyo kwa kupakia nambari. Kodi bila kujua ni nini inafanana.hapa tutazungumzia juu ya kila kazi na jinsi inavyofanya kazi.

Mradi wa 2: OnlyESP8826

  • fastblink (hesabu ya ndani, String msg)

    • Inafanya inbuilt imesababisha blink kwa idadi ya hesabu iliyotolewa na hesabu ya int.
    • Itachapisha ujumbe kwenye serial.
  • kupataResult ()

    • Kazi hii inarudisha matokeo ya mwisho ya rekodi kwa uwanja uliowekwa katika url.
    • Kutumia maktaba ya ArduinoJson ya 5.1 tunafanya kazi kwa thamani iliyopatikana ya json.
  • sasishaStatus ()

    Tunafanya simu ya sasisho kwenye uwanja ili kuweka thamani ya uwanja kuwa 0

  • runServo (int servoPin, shahada ya int)

    • Ni kawaida ya PWM kwa servo.
    • Inasaidia servo kupima na kiwango maalum.
  • Sanidi

    • Tunaanzisha wifimanager.
    • Kwa hivyo na hiyo tutaweza kuunganisha kifaa chetu kwa ISP maalum kwa kutumia wifi.
    • Mara tu ikihifadhi itapatikana kwa kila wakati, hakuna haja ya kuisanidi tena.
    • Mara tu ikiwa imeunganishwa tunaangaza mwongozo uliojengwa kwa mara 10.
    • Kisha kusanidi Thamani ya Shamba kwenye mambo ya kusema hadi sifuri ukitumia sasishoStatus ().
    • Kuliko kuchelewa kwa sekunde 5 ili simu inayofuata ya API ifanye kazi vizuri.
  • Kitanzi

    • Ikiwa kifaa kimeunganishwa kuliko tunavyopiga simu yetu ya API kupata thamani ya hivi karibuni au ya mwisho ya Uga.
    • Ikiwa thamani ya uwanja kwa 1 kuliko tu tunaweka iliyojengwa katika Pini ya LED ili kung'aa.
    • Piga simu servo kuhamia digrii 0 → 2sec kuchelewa → digrii 180 → 2sec kuchelewa → digrii 0
    • Kuliko kucheleweshwa kwa simu inayofuata ya api.
    • Kuliko tunaanzisha tena thamani ya uwanja 0.

Mradi 1: esp8826Feeder na Feeder

  • Jinsi mradi mwingine unavyofanya kazi ujigundue mwenyewe
  • Ukifanya mwenyewe utakumbana na changamoto na itakusaidia kujifunza.
  • Kazi zote ni sawa tu ilikuwa na mawasiliano juu ya pini kwa kuweka pini juu au chini.
  • Tayari imeelezewa katika hatua ya mzunguko.
  • Kesi mbaya zaidi niko hapa kukuongoza na kunitumia ujumbe ikiwa unahitaji msaada.

Curl kwa tarishi

Kusasisha maadili ya uwanja

Pata / update.json?api_key=8FC9LUB2AXVCZJ6L&field2=1 HTTP / 1.1

Jeshi: api.thingspeak.com Yaliyomo-Aina: matumizi / x-www-form-urlencoded Cache-Control: no-cache Postman-Token: 688a86e0-7798-d4e1-b266-b5c666fefba7

Kupata matokeo ya maadili ya uwanja wa mwisho:

Pata / chaneli/665683/fields/2.json?api_key=QOIEGTM7XT0EKI0V&results=1 HTTP / 1.1

Badilisha.txt kuwa html, ukurasa umeambatishwa kwa kitendo cha kivinjari

Sasisha simu ya kusoma inayofaa kwa mpishi wako wa samaki.

Hatua ya 9: Maonyesho

  • Video ya kwanza iko na postman.
  • Pili na Ukurasa wa HTML.
  • Mfumo wa tatu wa video ukifanya kazi.
  • Fanya video jinsi wakati wa kiufundi unavyotokea.

Marekebisho machache niliyoifanya:

  • Funeli yangu ya 3d iliharibika wakati wa mchakato nikabadilisha na chupa ndogo.
  • Iliunda mmiliki mdogo na gundi na mashine kwa clamp

Ikiwa nami hadi mwisho asante kwa masilahi yako. Na ikiwa umeifanya kuliko tafadhali shiriki changamoto. Nina hakika sitaweza kufunika vitu vyote na hariri yangu ya kwanza, tafadhali toa maoni yako muhimu ili niweze isasishe na maelezo yaliyokosekana.

Mwishowe asante, na tafadhali jisikie huru kutoa mchango wako muhimu, ili niweze kujifunza na kuweza kufundisha mafundisho mazuri zaidi.

Ilipendekeza: