Përmbajtje:

Fillestar: Mësoni IOT me një ushqyes të ftohtë të peshkut: 9 hapa (me fotografi)
Fillestar: Mësoni IOT me një ushqyes të ftohtë të peshkut: 9 hapa (me fotografi)

Video: Fillestar: Mësoni IOT me një ushqyes të ftohtë të peshkut: 9 hapa (me fotografi)

Video: Fillestar: Mësoni IOT me një ushqyes të ftohtë të peshkut: 9 hapa (me fotografi)
Video: Когда одного босса уже мало... ► 9 Прохождение Elden Ring 2024, Nëntor
Anonim
Fillestar: Mësoni IOT me një ushqyes të ftohtë të peshkut
Fillestar: Mësoni IOT me një ushqyes të ftohtë të peshkut

Ky projekt ka të bëjë më shumë me një udhëzues për të filluar me një pajisje të vogël buxhetore të ulët IOT dhe çfarë mund të bëni me të.

  • Çfarë është IOT?

    • Mori nga Google: IoT është shkurtim për Internet of Things. Interneti i Gjërave i referohet rrjetit gjithnjë në rritje të objekteve fizike që kanë një adresë IP për lidhjen në internet dhe komunikimin që ndodh midis këtyre objekteve dhe pajisjeve dhe sistemeve të tjera të aktivizuara nga Interneti.
    • Fillova pasi punova me të: Të bësh gjëra të çmendura sepse mund t'i monitorosh/kontrollosh gjërat në internet.
  • Si lidhen pajisjet IoT?

    • Merrni nga Google: Lidhja me ISP -në tuaj mund të bëhet përmes ADSL ose Ethernet duke përdorur një shërbim fibrash për shembull. Kur ruteri i shtëpisë lidhet me ISP -në do t'i caktohet një adresë IP e cila përdoret për të komunikuar me serverët ose shërbimet e tjera në internet. Kjo është një adresë IP publike dhe adresohet nga interneti.
    • Fillova pasi punova me të: VETUM LIDHUR ME WIFI TIM DHE Pajisja Jote është LART.
  • E ardhmja e IOT?

    Interneti i Gjërave (IoT) është përdorimi i sensorëve të rrjetit në pajisjet fizike për të lejuar monitorimin dhe kontrollin në distancë. Kjo teknologji ka fituar tërheqje masive në sfera të ndryshme si kujdesi shëndetësor, bankar, pakicë, prodhim, mallra të konsumit, etj

Thjesht pafund.

Pra, le të fillojmë.

Hapi 1: Pse ushqyes peshku

Fillova udhëtimin tim për të shkruar Instructables 1 vit mbrapa, për shkak të nevojës për të bërë një ushqyes peshku.

Më duhej të shkoja me pushime dhe duhet të sigurohem që peshku im të mos vdesë gjatë mungesës sime.

Pra, me çdo gjë plehrash, kam bërë një ushqyes të thjeshtë të peshkut i cili lëshon ushqimin në një interval të caktuar duke përdorur një servo motor. Më besoni, peshku im mbijetoi një (gjysmë muaj) nga pushimet e mia.

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

Por ajo që ndjeva është se kam humbur atë prekje njerëzore për të ushqyer kafshën time. Me të vërtetë fillova të më mungonte. Kështu që unë erdha me këtë ide për t'i ushqyer ata duke kontrolluar pajisjen mbi disa mjete ku kam nevojë për ndërveprimin njerëzor (tim). Pra, IOT dukej premtuese dhe duke qenë në internet ju mund ta kontrolloni atë si një bari. Kjo është e gjitha për këtë projekt dhe pse e bëra atë.

Hapi 2: Parakusht

  • Njohuri themelore për ngarkimin e kodit ESP-01.
  • Njohuri themelore Arduino IDE.
  • Bazë e njohurive të sakta për ESP-01 dhe Arduino mini pro.
  • Njohuri themelore të përdorimit të fjalës

Nëse nuk keni njohuri paraprake, ju lutemi kërkoni këto gjëra në Inscrutable do të merrni shumë lidhje për të filluar. Ka shumë shembuj të ESP8266, a janë atje si parazgjedhje, ju lutemi shkoni nëpër to. është se si ne do të mësojmë dhe arrijmë njohuri.

Hapi 3: Çfarë do të mësojmë

  • Ne do të përdorim ESP-01 si pajisjen tonë IOT
  • Na jep dy kunja IO.
  • Ne do të bëjmë 2 projekte të vogla këtu

    • Njëra se si mund të ndërveproni me pajisje të tjera. (Ashtu si Arduino)
    • Një tjetër me vetëm ESP-01 si bërthamë.
  • Menaxheri ESP si të konfigurohet.
  • Përveç atij kuptimi bonus të parimit të punës të Servo Motor.
  • PWM duke përdorur ESP-01.

Hapi 4: Gjërat e nevojshme për projektin

  • ESP-01 dhe konvertues USB në TTL
  • Arduino Pro Mini
  • Servo SG-90
  • 3.7 Bateri Lipo
  • Moduli i karikimit të baterisë Li-jon TP456 1A
  • Bordi i saldimit
  • Saldim Stuff
  • Pak kokë meshkuj dhe femra.
  • Printer 3d. (Ju mund të porositni pjesët 3D në internet.)
  • Pak mjete dore dhe letër zmerile
  • Krijoni një llogari falas në

Hapi 5: Mblidhni Ushqyesin e Peshkut

Mblidhni Ushqyesin e Peshkut
Mblidhni Ushqyesin e Peshkut
Mblidhni Ushqyesin e Peshkut
Mblidhni Ushqyesin e Peshkut
Mblidhni Ushqyesin e Peshkut
Mblidhni Ushqyesin e Peshkut
  • Unë e di..i di pjesët e printerit 3d … si të printoj nuk kam printer 3d..dhe bla..bla..bla..
  • Mund ta porosisni online. Ka shumë dyqane online.
  • Nëse e bëni projektin me pjesë të printerit 3d ai do të qëndrojë për një kohë të gjatë dhe më i qëndrueshëm.
  • Ndiqni hapat dhe do të mblidhet me një lëvizje.
  • Kontrolloni gjatësinë e pjesëve të lëvizshme, përdorni letër rëre të lëmuar sipërfaqen për të zvogëluar fërkimin.
  • Pasi të jetë bërë, ne jemi aq të mirë për gjërat aktuale të qarkut.

Hapi 6: Qarku 1: ESP-01 dhe Arduino Pro Mini

Qarku 1: ESP-01 dhe Arduino Pro Mini
Qarku 1: ESP-01 dhe Arduino Pro Mini
Qarku 1: ESP-01 dhe Arduino Pro Mini
Qarku 1: ESP-01 dhe Arduino Pro Mini
Qarku 1: ESP-01 dhe Arduino Pro Mini
Qarku 1: ESP-01 dhe Arduino Pro Mini
  • Për qarkun ndiqni imazhin është shumë e thjeshtë.
  • Lëvizni miun për të gjetur pika pin.
  • Të gjitha janë etiketuar.

Parimi i punës:

  • ESP-01 do të jetë në gjendje të konfigurojë ISP-në tuaj duke përdorur shërbimin espwifimanger. (Kërkoni në instrumental për grazhdin wifi do të gjeni më shumë se 10 zgjidhje)
  • Pasi të bëhet, do të monitorojë vazhdimisht pikën tuaj API.
  • Nëse shkon lart do të përditësojë GPIO-01 të lartë.
  • Tani GPIO-00 do të veprojë si një pin për hyrjen e sensorit për Arduino në Pint D8.
  • D8 nëse shkon lart, do të aktivizojë funksionin servo.
  • Pasi të bëhet, do të përditësojë D7 High i cili do të veprojë si kunj i sensorit për ESP GPIO-02.
  • Dhe GPIO-02 shkon lart do të përditësojë API në të ulët.
  • Dhe e bën GPIO-00 të ulët.
  • Dhe përsëri cikli vazhdon.

Hapi 7: Qarku 2: Vetëm ESP-01

Qarku 2: Vetëm ESP-01
Qarku 2: Vetëm ESP-01
Qarku 2: Vetëm ESP-01
Qarku 2: Vetëm ESP-01
Qarku 2: Vetëm ESP-01
Qarku 2: Vetëm ESP-01

Për qarkun ndiqni imazhin është shumë e thjeshtë

Parimi i punës:

  • Pra, siç e dini nga qarku ynë i mëparshëm, ne mund të përdorim dy kunja për I/O.
  • Pra, këtu një do të përdorim për tregues dhe një për kontrollin e servo.
  • GPIO-00 për kontrollin e servo.
  • GPIO-02 për tregues.
  • Për të kontrolluar servo ne duhet të krijojmë sinjal PWM nga pin GPIO-00.

    • Pra, një servo kontroll është një PWM për një sinjal të ciklit 20ms.
    • Nëse jepni një PWM 1ms të Ciklit 20ms do të qëndrojë në 0 gradë. (për mua punon në.7ms)
    • Nëse jepni një PWM 2ms të Ciklit 20ms do të qëndrojë në 180 gradë.
    • Nëse jepni një PWM 1.5ms të Ciklit 20ms do të qëndrojë në 90 gradë.
    • Shikoni kodin e kodit të funksionit runServo që do t'ju japë një ide të mirë.
  • Pra, më poshtë është logjika
    • Vazhdoni të kërkoni pikën përfundimtare të API për një vlerë.
    • Nëse e kuptoni, dërgoni sinjal PWM në GPIO-00.
    • Pastaj bëni një telefonatë të pikës përfundimtare të API për të rivendosur vlerën.
    • Pastaj lakoni të njëjtën gjë.
  • Logjika është shumë e lehtë.

Hapi 8: Ecni përmes Kodit

Kodi Ecni Përmes
Kodi Ecni Përmes

Pra, siç mund ta dini, një njohuri e vogël është e rrezikshme, e njëjta vlen edhe për ngarkimin e kodit. Kodi pa e ditur se çfarë bën është i njëjtë. Këtu do të diskutojmë për secilin funksion dhe si funksionon.

Projekti 2: VetëmESP8826

  • lidhje e shpejtë (numërimi int, mesazhi i vargut)

    • Kjo bën që drita e integruar të ndizet për numrin e numërimit të dhënë nga numërimi int.
    • Do të printojë mesazhin në serial.
  • getResult ()

    • Ky funksion kthen rezultatin e fundit të regjistrimit për fushën e specifikuar në url.
    • Duke përdorur bibliotekën ArduinoJson prej 5.1 ne po punojmë në vlerën e marrë json.
  • updateStatus ()

    Ne po bëjmë një thirrje përditësimi në fushë për të vendosur vlerën e fushës në 0

  • runServo (int servoPin, shkalla int)

    • Isshtë rutina PWM për servo.
    • Ndihmon servo të vlerësojë me shkallën e specifikuar.
  • Konfigurimi

    • Ne jemi duke krijuar wifimanager.
    • Pra, me këtë ne do të jemi në gjendje të lidhim pajisjen tonë me një ISP të caktuar duke përdorur wifi.
    • Pasi ta ruani, do të jetë në dispozicion për çdo herë, nuk ka nevojë ta konfiguroni përsëri.
    • Pasi të jetë lidhur, ne po ndezim ledin e integruar për 10 herë.
    • Pastaj vendosni vlerën e Fushës në gjërat në zero duke përdorur updateStatus ().
    • Më shumë se 5 sekonda vonesë në mënyrë që thirrja tjetër API të funksionojë pa probleme.
  • Lak

    • Nëse pajisja është e lidhur, ne po bëjmë thirrjen tonë API për të marrë vlerën më të fundit ose të fundit të Fushës.
    • Nëse vlera e fushës është 1, atëherë ne vendosim që Pin -i i integruar LED të shkëlqejë.
    • Thirrni servo për të lëvizur në 0 gradë delay 2 sekonda vonesë → 180 gradë → 2 sekonda vonesë → 0 gradë
    • Se një vonesë për të bërë thirrjen tjetër api.
    • Se ne po vendosim sërish vlerën e fushës 0.

Projekti 1: esp8826Feeder dhe Feeder

  • Si funksionon projekti tjetër zbulojeni vetë
  • Nëse e bëni vetë, do të përballeni me sfida dhe do t'ju ndihmojë të mësoni.
  • Kryesisht të gjitha funksionet janë të njëjta vetëm ai kishte një komunikim mbi kunjat duke vendosur pin të lartë ose të ulët.
  • Isshtë shpjeguar tashmë në hapin e qarkut.
  • Në rastin më të keq unë jam akoma këtu për t'ju udhëzuar dhe dërguar mesazh nëse keni nevojë për ndihmë.

Kaçurrela për postier

Për të azhurnuar vlerat e fushës

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

Pritësi: api.thingspeak.com Lloji i Përmbajtjes: aplikacion/x-www-formë-urlen i koduar Cache-Control: no-cache Postman-Token: 688a86e0-7798-d4e1-b266-b5c666fefba7

Për të marrë rezultatet e vlerave të fundit të fushës:

GET /channels/665683/fields/2.json?api_key=QOIEGTM7XT0EKI0V&results=1 HTTP/1.1Host: api.thingspeak.com Cache-Control: no-cache Postman-Token: b939c04d-7c72-4d82-aea9-b37

Ndryshoni.txt në html, faqja është e bashkangjitur për veprimin e shfletuesit

Përditësoni thirrjen e leximit të shkrimit në mënyrë të përshtatshme për ushqyesin tuaj të peshkut.

Hapi 9: Demo

  • Videoja e parë është me postierin.
  • E dyta me faqe HTML.
  • Sistemi i tretë video në veprim.
  • Video e katërt sesi po ndodh momenti mekanik.

Disa modifikime që bëra:

  • Hinka ime 3D u dëmtua gjatë procesit, e zëvendësova me një shishe të vogël.
  • Krijoi një mbajtëse të vogël dhe ngjiteni me makinë për kapësen

Nëse me mua deri në fund faleminderit për interesimin tuaj. Dhe nëse e keni arritur atë, ju lutemi ndani sfidat tuaja. Jam i sigurt që nuk do të jem në gjendje t'i mbuloj të gjitha gjërat me redaktimin tim të parë, ju lutemi jepni kontributin tuaj të vlefshëm në mënyrë që të mundem përditësojeni me detaje që mungojnë.

Së fundmi faleminderit, dhe ju lutem mos ngurroni të jepni kontributin tuaj të vlefshëm, në mënyrë që të mësoj dhe të jem në gjendje të përshkruaj udhëzime më të mrekullueshme.

Recommended: