Talaan ng mga Nilalaman:
- Hakbang 1: Bakit Nagpapakain ng Isda
- Hakbang 2: Pangangailangan
- Hakbang 3: Ano ang Malalaman Namin
- Hakbang 4: Kailangan ng Bagay-bagay para sa Proyekto
- Hakbang 5: Magtipon ng Fish Feeder
- Hakbang 6: Circuit 1: ESP-01 at Arduino Pro Mini
- Hakbang 7: Circuit 2: ESP-01 Lamang
- Hakbang 8: Code Walk Through
- Hakbang 9: Demo
Video: Nagsisimula: Alamin ang IOT Gamit ang isang Cool Fish Feeder: 9 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang proyektong ito ay higit pa tungkol sa isang gabay sa pagsisimula sa isang maliit na mababang badyet na aparato ng IOT at kung ano ang magagawa mo rito.
-
Ano ang IOT?
- Nakuha mula sa Google: Ang IoT ay maikli para sa Internet of Things. Ang Internet of Things ay tumutukoy sa patuloy na lumalaking network ng mga pisikal na bagay na nagtatampok ng isang IP address para sa pagkakakonekta sa internet, at ang komunikasyon na nangyayari sa pagitan ng mga bagay na ito at iba pang mga aparato at system na pinapagana ng Internet.
- Nakuha pagkatapos magtrabaho kasama nito: Upang makagawa ng mga nakatutuwang bagay dahil maaari mong subaybayan / kontrolin ang mga bagay-bagay sa internet.
-
Paano nakakonekta ang mga IoT device?
- Nakuha mula sa Google: Ang koneksyon sa iyong ISP ay maaaring sa pamamagitan ng ADSL o Ethernet gamit ang isang serbisyo sa hibla halimbawa. Kapag ang home router ay kumokonekta sa ISP bibigyan ito ng isang IP address na kung saan ay ginagamit upang makipag-usap sa mga server o iba pang mga serbisyo sa Internet. Ito ay isang pampublikong IP address at madaling tugunan ng internet.
- Nakuha pagkatapos magtrabaho kasama nito: KONEKTO LANG SA AKING WIFI AT NASA UP ANG IYONG DEVICE.
-
Kinabukasan ng IOT?
Ang Internet of Things (IoT) ay ang paggamit ng mga network sensor sa mga pisikal na aparato upang payagan ang malayuang pagsubaybay at kontrol. Ang teknolohiyang ito ay nakakuha ng napakalaking lakas sa iba't ibang larangan tulad ng pangangalagang pangkalusugan, pagbabangko, tingi, pagmamanupaktura, kalakal ng consumer, atbp
Simpleng walang katapusan.
Kaya't magsimula ka.
Hakbang 1: Bakit Nagpapakain ng Isda
Sinimulan ko ang aking paglalakbay sa pagsulat ng Mga Instructionable 1 taon na ang nakakaraan, dahil sa pangangailangan ng paggawa ng isang feeder ng isda.
Kailangan kong magbakasyon at kailangan kong tiyakin na hindi mamamatay ang aking isda habang wala ako.
Kaya't sa anumang bagay na basurahan, gumawa ako ng isang simpleng tagapagpakain ng isda na tumutulo sa pagkain sa isang itinakdang agwat gamit ang isang motor na pang-motor. Maniwala ka sa akin, ang aking isda ay nakaligtas sa isang (kalahating buwan) ng aking bakasyon.
www.instructables.com/id/Fish-Feeder-Using…
Ngunit ang naramdaman ko ay nawala ang paghawak ng tao sa pagpapakain ng aking alaga. Sinimulan ko talagang mawala ito. Kaya't dumating ako sa ideyang ito upang pakainin sila sa pamamagitan ng pagkontrol sa aparato sa ilang mga paraan kung saan kailangan ko ng pakikipag-ugnay ng tao (aking). Kaya't ang IOT ay mukhang may pag-asa at sa paglipas ng internet maaari mong makontrol ito tulad ng isang cham. Iyon lang ang tungkol sa proyektong ito at kung bakit ko ito nagawa.
Hakbang 2: Pangangailangan
- Pangunahing kaalaman sa pag-upload ng code ng ESP-01.
- Pangunahing kaalaman sa Arduino IDE.
- Pangunahing kaalaman sa pin-out para sa ESP-01 at Arduino mini pro.
- Pangunahing kaalaman sa paggamit ng mga bagay na pagsasalita
Kung wala kang dating kaalaman, mangyaring hanapin ang mga bagay na ito sa Inscrutable makakakuha ka ng maraming link upang makapagsimula. Mayroong maraming halimbawa ng ESP8266 na naroon bilang default mangyaring pumunta kahit na sila. Mag-upload sa pag-play ng maliit na tilad kasama nito, iyon ay kung paano natin matututunan at makakamtan ang kaalaman.
Hakbang 3: Ano ang Malalaman Namin
- Gagamitin namin ang ESP-01 bilang aming IOT device
- Nagbibigay ito sa amin ng dalawang mga pin ng IO.
-
Gagawa kami ng 2 maliliit na proyekto dito
- Isa kung paano ka makikipag-ugnay sa iba pang mga aparato. (Tulad ng Arduino)
- Iba pang isa na may lamang ESP-01 bilang core.
- ESP wifimanager kung paano mag-configure.
- Bukod sa pag-unawa sa bonus ng prinsipyo ng pagtatrabaho ng Servo Motor.
- PWM gamit ang ESP-01.
Hakbang 4: Kailangan ng Bagay-bagay para sa Proyekto
- Ang converter ng ESP-01 at USB sa TTL
- Arduino Pro Mini
- Servo SG-90
- 3.7 Baterya ng Lipo
- TP456 1A Li-ion na module ng pagsingil ng baterya
- Board ng panghinang
- Panghinang na Bagay
- Ilang mga male at female header.
- 3d printer. (Maaari kang mag-order ng mga 3d na bahagi sa online.)
- Ilang mga gamit sa kamay at papel de liha
- Lumikha ng isang libreng account sa
Hakbang 5: Magtipon ng Fish Feeder
- Alam ko..alam ko ang mga bahagi ng 3d printer … kung paano mag-print ay walang 3d printer..and bla..bla..bla..
- Maaari mo itong i-order sa online. Mayroong maraming mga online na tindahan.
- Kung gagawin mo ang proyekto sa mga bahagi ng printer ng 3d mananatili ito sa mahabang panahon at mas matibay.
- Sundin ang mga hakbang at ito ay tipunin sa isang lakad.
- Suriin ang haba ng mga bahagi na maaaring ilipat, gumamit ng buhangin na papel na makinis ang ibabaw para sa pagbawas ng alitan.
- Kapag tapos na ✅ napakahusay namin para sa aktwal na mga bagay-bagay sa circuit.
Hakbang 6: Circuit 1: ESP-01 at Arduino Pro Mini
- Para sa circuit sundin ang imahe ito ay napaka-simple.
- Ilipat ang iyong mouse upang makahanap ng mga puntos ng pin.
- Lahat ay naka-tag.
Nagtatrabaho prinsipyo:
- Ma-configure ng ESP-01 ang iyong ISP gamit ang serbisyo ng espwifimanger. (Maghanap sa magagamit para sa wifi manger makakakita ka ng higit sa 10 solusyon)
- Kapag tapos na ito ay patuloy na subaybayan ang iyong API point.
- Kung magiging mataas ito ay maa-update ang GPIO-01 mataas.
- Ngayon ang GPIO-00 ay kikilos bilang isang sensor input pin para sa Arduino sa Pint D8.
- D8 kung magiging mataas, ito ay magpapalitaw sa pagpapaandar ng servo.
- Kapag Tapos na ay i-update nito ang D7 High na gaganap bilang sensor pin para sa ESP GPIO-02.
- At magiging mataas ang GPIO-02 mai-a-update nito ang API hanggang sa mababa.
- At ginagawang mababa ang GPIO-00.
- At muli nagpatuloy ang loop.
Hakbang 7: Circuit 2: ESP-01 Lamang
Para sa circuit sundin ang imahe ito ay napaka-simple
Nagtatrabaho prinsipyo:
- Kaya't tulad ng alam mo mula sa aming nakaraang circuit maaari kaming gumamit ng dalawang mga pin para sa I / O.
- Kaya narito ang isa na gagamitin namin bilang pahiwatig at isa para sa control ng servo.
- GPIO-00 para sa servo control.
- GPIO-02 para sa pahiwatig.
-
Upang makontrol ang servo kailangan naming lumikha ng PWM signal mula sa GPIO-00 pin.
- Kaya't ang isang servo check ay isang PWM para sa isang senyas ng 20ms cycle.
- Kung magbibigay ka ng isang 1ms PWM ng Cycle 20ms mananatili ito sa 0 degree. (para sa akin gumana ito sa.7ms)
- Kung bibigyan mo ng isang 2ms PWM ng Cycle 20ms mananatili ito sa 180 degree.
- Kung magbibigay ka ng isang 1.5ms PWM ng Cycle 20ms mananatili ito sa 90 degree.
- Tingnan ang code ang runServo function code na bibigyan ka nito ng isang magandang ideya.
- Kaya sa ibaba ay ang lohika
- Patuloy na hanapin ang punto ng pagtatapos ng API para sa isang halaga.
- Kung makuha mo iyan, Magpadala ng signal ng PWM sa GPIO-00.
- Kaysa sa isang tawag sa end point call upang i-reset ang halaga.
- Pagkatapos loop ang pareho.
- Masyadong madali ang lohika.
Hakbang 8: Code Walk Through
Kaya't baka alam mong mapanganib ang kaunting kaalaman, pareho din sa pag-upload ng code. Ang code na hindi alam kung ano ang ginagawa nito ay pareho. Dito tatalakayin natin ang tungkol sa bawat pagpapaandar at kung paano ito gumagana.
Project 2: OnlyESP8826
-
fastblink (int count, String msg)
- Ginawa nitong nakapaloob na humantong sa blink para sa bilang ng bilang na ibinigay ng int count.
- Ipi-print nito ang mensahe sa serial.
-
getResult ()
- Ang pagpapaandar na ito ay ibabalik ang huling resulta ng record para sa tinukoy na patlang sa url.
- Gamit ang ArduinoJson library ng 5.1 nagsusumikap kami sa nakuha na halagang json.
-
updateStatus ()
Gumagawa kami ng isang tawag sa pag-update sa patlang upang maitakda ang halaga ng patlang sa 0
-
runServo (int servoPin, int degree)
- Ito ay ang gawain ng PWM para sa servo.
- Tinutulungan nito ang servo na mag-rate sa tinukoy na degree.
-
Pag-set up
- Inaayos namin ang wifimanager.
- Kaya't sa gayon makakonekta namin ang aming aparato sa isang tukoy na ISP gamit ang wifi.
- Sa sandaling nai-save ito ay magagamit para sa bawat oras, hindi na kailangang i-configure ito muli.
- Kapag ito ay konektado ay flashing namin ang inbuilt na humantong sa 10 beses.
- Pagkatapos ay i-set up ang halaga ng Patlang sa mga bagay na bagay sa zero gamit ang updateStatus ().
- Kaysa sa isang 5 sec pagkaantala upang ang susunod na tawag sa API ay gumana nang maayos.
-
Loop
- Kung ang aparato ay konektado kaysa sa pagtawag namin sa API upang makuha ang pinakabago o huling halaga ng Field.
- Kung ang halaga ng patlang sa 1 kaysa sa lamang ay itinatakda namin ang built in na LED Pin upang mag-glow.
- Tumawag sa servo upang lumipat sa 0 degree → 2sec pagkaantala → 180 degree → 2sec pagkaantala → 0 degree
- Sa isang pagkaantala upang gawin ang susunod na tawag sa api.
- Kaysa sa pag-set up namin muli ng halaga ng patlang 0.
Project 1: esp8826Feeder at Feeder
- Paano nalaman ng ibang proyekto ang iyong sarili
- Kung gagawin mo ito sa iyong sarili haharap ka sa mga hamon at makakatulong ito sa iyo upang malaman.
- Karamihan sa lahat ng pag-andar ay pareho lamang ito ay nagkaroon ng isang komunikasyon sa mga pin sa pamamagitan ng pagtatakda ng pin na mataas o mababa.
- Naipaliwanag na ito sa circuit step.
- Pinakamasamang kaso narito pa rin ako upang gabayan ka at i-message sa akin kung kailangan mo ng tulong.
Kulutin para sa kartero
Upang mai-update ang mga halaga ng patlang
GET /update.json?api_key=8FC9LUB2AXVCZJ6L&field2=1 HTTP / 1.1
Host: api.thingspeak.com Uri ng Nilalaman: application / x-www-form-urlencoded Cache-Control: no-cache Postman-Token: 688a86e0-7798-d4e1-b266-b5c666fefba7
Upang makakuha ng huling resulta ng mga halaga ng patlang:
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-b37e668a5200
Baguhin ang.txt sa html, ang pahina ay nakakabit para sa aksyon ng browser
I-update ang read call call na naaangkop para sa iyong feeder ng isda.
Hakbang 9: Demo
- Ang unang video ay kasama ang postman.
- Pangalawa sa Pahina ng HTML.
- Pangatlong video system na kumikilos.
- Forth video kung paano nangyayari ang mekanikal na sandali.
Ilang pagbabago ang ginawa ko:
- Ang aking 3d funnel ay nasira sa panahon ng proseso pinalitan ko ito ng isang maliit na bote.
- Lumikha ng isang maliit na may-ari at idikit ito sa makina para sa clamp
Kung sa akin hanggang sa wakas salamat sa iyong interes. At kung ginawa mo ito kaysa mangyaring ibahagi sa iyo ang mga hamon. Sigurado akong hindi ko matatakpan ang lahat ng mga bagay sa aking unang pag-edit, mangyaring ibigay ang iyong mahalagang input upang magawa ko i-update ito sa mga nawawalang detalye.
Panghuli salamat, at mangyaring huwag mag-atubiling ibigay ang iyong mahalagang input, upang matutunan ko at makagawa ng higit pang mga kahanga-hangang mga itinuturo.
Inirerekumendang:
Alamin Kung Paano Gumawa ng isang Portable Baterya na Pinapatakbo ng Monitor na Maaari ring Magpagana ng isang Raspberry Pi: 8 Hakbang (na may Mga Larawan)
Alamin Kung Paano Gumawa ng isang Portable Battery Powered Monitor Na Maaari ring Paandarin ang isang Raspberry Pi: Nais mo bang i-code ang python, o magkaroon ng isang output output para sa iyong Raspberry Pi Robot, on the Go, o kailangan ng isang portable na pangalawang display para sa iyong laptop o camera? Sa proyektong ito, gagawa kami ng isang portable na monitor na pinapatakbo ng baterya at
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Paano Mag-install ng Linux (Nagsisimula ang Mga Nagsisimula Dito!): 6 Mga Hakbang
Paano Mag-install ng Linux (Nagsisimula ang Mga Nagsisimula Dito!): Ano nga ba ang Linux? Sa gayon, mahal na mambabasa, ang Linux ay isang gateway sa isang mundo ng buong mga bagong posibilidad. Nawala ang mga araw ng pagkuha ng OSX ng kasiyahan sa pagmamay-ari ng isang computer. Nawala na ang mga nakakaloko na notasyon ng seguridad kahit na Windows 10. Ngayon, ang iyong t
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: 17 Mga Hakbang (na may Mga Larawan)
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: Ito ay sinadya bilang isang gabay sa sinumang paghihinang ng kanilang sariling Arduino mula sa isang kit, na maaaring mabili mula sa A2D Electronics. Naglalaman ito ng maraming mga tip at trick upang matagumpay itong mabuo. Malalaman mo rin ang tungkol sa kung ano ang lahat ng iba't ibang mga sangkap
I-hack ang Spy Ear at Alamin na Baligtarin ang Engineer ng isang Circuit: 4 Mga Hakbang (na may Mga Larawan)
I-hack ang Spy Ear at Alamin upang Baligtarin ang Engineer ng isang Circuit: Ang itinuturo na ito ay nagpapakilala sa kagalang-galang na Spy Ear sa mga detalye at ang aking paraan upang baligtarin ang engineer ng isang circuit. Bakit karapat-dapat na turuan ang aparatong ito?: - Maaari kang bumili ng Spy Ear sa isang dolyar ! -Maaari nitong palakihin ang mga tunog hanggang sa 60 dB o isang kadahilanan ng isang 1000.