Përmbajtje:
- Hapi 1: Pse ushqyes peshku
- Hapi 2: Parakusht
- Hapi 3: Çfarë do të mësojmë
- Hapi 4: Gjërat e nevojshme për projektin
- Hapi 5: Mblidhni Ushqyesin e Peshkut
- Hapi 6: Qarku 1: ESP-01 dhe Arduino Pro Mini
- Hapi 7: Qarku 2: Vetëm ESP-01
- Hapi 8: Ecni përmes Kodit
- Hapi 9: Demo
Video: Fillestar: Mësoni IOT me një ushqyes të ftohtë të peshkut: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
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
- 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
- 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
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
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:
Roboti SCARA: Mësoni Rreth Kinematikës Foward dhe Inverse !!! (Plot Twist Mësoni si të bëni një ndërfaqe në kohë reale në ARDUINO duke përdorur përpunimin !!!!): 5 hapa (me fotografi)
Roboti SCARA: Mësoni Rreth Kinematikës Foward dhe Inverse !!! (Plot Twist Mësoni si të bëni një ndërfaqe në kohë reale në ARDUINO duke përdorur përpunimin !!!!): Një robot SCARA është një makinë shumë e popullarizuar në botën e industrisë. Emri qëndron për krahun robot të Asamblesë selektive të pajtueshme ose krahun robot të artikuluar me pajtueshmëri selektive. Në thelb është një robot i lirisë me tre shkallë, duke qenë dy shpërndarësit e parë
Ushqyes i zgjuar i peshkut "DOMOVOY": 5 hapa (me fotografi)
Ushqyes i zgjuar i peshkut "DOMOVOY": Ushqyesi " DOMOVOY " është projektuar për ushqimin automatik të peshqve akuariumi sipas orarit. Veçoritë: Projektuar për ushqimin automatik të peshqve akuariumi Të ushqyerit kryhet në kohën e caktuar Një algoritëm i veçantë parandalon bllokimet e ushqimit Parametrat mund të ndryshohen
Si të bëni një ushqyes automatik të peshkut: 6 hapa (me fotografi)
Si të bëni një ushqyes automatik të peshkut: Si pjesë e studimeve tona inxhinierike na u kërkua të përdorim një Arduino ose/dhe një mjedër për të zgjidhur një problem të përditshëm. Ideja ishte të bënim diçka të dobishme dhe për të cilën ne jemi të interesuar. Ne donim për të zgjidhur një problem real. Ideja për të bërë një aut
Ushqyes akrilik i peshkut: 11 hapa (me fotografi)
Ushqyes akrilik i peshkut: Në këtë tutorial, unë do t'ju mësoj se si kam bërë një ushqyes automatik të peshkut për koi tim ~
Ushqyes i programueshëm i Akuariumit të Peshkut - Ushqimi i Granuluar i Projektuar: 7 Hapa (me Fotografi)
Ushqyes i programueshëm i Akuariumit të Peshkut - Ushqim i Granuluar i Projektuar: Ushqyes i Peshkut - ushqim i grimcuar i projektuar për peshqit akuariumi. Dizajni i tij shumë i thjeshtë i ushqyesit plotësisht automatik të peshkut. Funksionon me mikro servo të vogël SG90 9g dhe Arduino Nano. Ju mundësoni furnizuesin e plotë me kabllo USB (nga ngarkuesi USB ose porti USB i pajisjes tuaj