9.2 KiB
Hardware
Ang T sa IoT ay Things na tumutukoy sa mga device na nakikipag-ugnayan sa mundo sa paligid natin. Ang bawat proyekto ay nakabatay sa mga aktwal na hardware na magagamit ng mga estudyante at hobbyist. Mayroon tayong dalawang pagpipilian ng IoT hardware na maaaring gamitin depende sa personal na kagustuhan, kaalaman sa programming language, layunin sa pag-aaral, at availability. Nagbigay din kami ng 'virtual hardware' na bersyon para sa mga walang access sa hardware, o gustong matuto nang higit pa bago bumili.
💁 Hindi mo kailangang bumili ng anumang IoT hardware para makumpleto ang mga gawain. Magagawa mo ang lahat gamit ang virtual IoT hardware.
Ang mga pisikal na hardware na pagpipilian ay Arduino, o Raspberry Pi. Ang bawat platform ay may kani-kaniyang kalamangan at kahinaan, at ang mga ito ay tinalakay sa isa sa mga unang aralin. Kung hindi ka pa nakakapili ng hardware platform, maaari mong suriin ang aralin dalawa ng unang proyekto upang magpasya kung aling hardware platform ang nais mong matutunan.
Ang partikular na hardware ay pinili upang mabawasan ang pagiging kumplikado ng mga aralin at gawain. Bagama't maaaring gumana ang ibang hardware, hindi namin magagarantiya na ang lahat ng mga gawain ay susuportahan sa iyong device nang walang karagdagang hardware. Halimbawa, maraming Arduino device ang walang WiFi, na kinakailangan upang makakonekta sa cloud - ang Wio terminal ay pinili dahil mayroon itong built-in na WiFi.
Kakailanganin mo rin ng ilang hindi teknikal na bagay, tulad ng lupa o halaman sa paso, at prutas o gulay.
Bumili ng mga kit
Ang Seeed Studios ay napakabait na ginawang madali ang pagbili ng lahat ng hardware bilang mga kit:
Arduino - Wio Terminal
IoT para sa mga nagsisimula kasama ang Seeed at Microsoft - Wio Terminal Starter Kit
Raspberry Pi
IoT para sa mga nagsisimula kasama ang Seeed at Microsoft - Raspberry Pi 4 Starter Kit
Arduino
Ang lahat ng device code para sa Arduino ay nasa C++. Upang makumpleto ang lahat ng mga gawain, kakailanganin mo ang mga sumusunod:
Arduino hardware
- Wio Terminal
- Opsyonal - USB-C cable o USB-A to USB-C adapter. Ang Wio terminal ay may USB-C port at may kasamang USB-C to USB-A cable. Kung ang iyong PC o Mac ay may USB-C ports lamang, kakailanganin mo ng USB-C cable, o isang USB-A to USB-C adapter.
Mga partikular na sensor at actuator para sa Arduino
Ang mga ito ay partikular sa paggamit ng Wio terminal Arduino device, at hindi nauugnay sa paggamit ng Raspberry Pi.
- ArduCam Mini 2MP Plus - OV2640
- ReSpeaker 2-Mics Pi HAT
- Breadboard Jumper Wires
- Headphones o ibang speaker na may 3.5mm jack, o isang JST speaker tulad ng:
- microSD Card 16GB o mas mababa, kasama ang connector upang magamit ang SD card sa iyong computer kung wala kang built-in. NOTE - Ang Wio Terminal ay sumusuporta lamang sa SD cards hanggang 16GB, hindi nito sinusuportahan ang mas mataas na kapasidad.
Raspberry Pi
Ang lahat ng device code para sa Raspberry Pi ay nasa Python. Upang makumpleto ang lahat ng mga gawain, kakailanganin mo ang mga sumusunod:
Raspberry Pi hardware
- Raspberry Pi
💁 Ang mga bersyon mula sa Pi 2B pataas ay dapat gumana sa mga gawain sa mga araling ito. Kung balak mong patakbuhin ang VS Code nang direkta sa Pi, kailangan ng Pi 4 na may 2GB o higit pang RAM. Kung remote mong maa-access ang Pi, anumang Pi 2B pataas ay gagana.
- microSD Card (Maaari kang makakuha ng Raspberry Pi kits na may kasamang microSD Card), kasama ang connector upang magamit ang SD card sa iyong computer kung wala kang built-in.
- USB power supply (Maaari kang makakuha ng Raspberry Pi 4 kits na may kasamang power supply). Kung gumagamit ka ng Raspberry Pi 4, kailangan mo ng USB-C power supply, ang mas naunang mga device ay nangangailangan ng micro-USB power supply.
Mga partikular na sensor at actuator para sa Raspberry Pi
Ang mga ito ay partikular sa paggamit ng Raspberry Pi, at hindi nauugnay sa paggamit ng Arduino device.
-
Mikropono at speaker:
Gumamit ng isa sa mga sumusunod (o katumbas):
- Anumang USB Microphone na may anumang USB speaker, o speaker na may 3.5mm jack cable, o gamit ang HDMI audio output kung ang iyong Raspberry Pi ay nakakonekta sa monitor o TV na may mga speaker
- Anumang USB headset na may built-in na mikropono
- ReSpeaker 2-Mics Pi HAT na may
- Headphones o ibang speaker na may 3.5mm jack, o isang JST speaker tulad ng:
- Mono Enclosed Speaker - 2W 6 Ohm
- USB Speakerphone
Mga sensor at actuator
Karamihan sa mga sensor at actuator na kinakailangan ay ginagamit sa parehong Arduino at Raspberry Pi learning paths:
- Grove LED x 2
- Grove humidity and temperature sensor
- Grove capacitive soil moisture sensor
- Grove relay
- Grove GPS (Air530)
- Grove Time of flight Distance Sensor
Opsyonal na hardware
Ang mga aralin tungkol sa automated watering ay gumagana gamit ang relay. Bilang opsyon, maaari mong ikonekta ang relay na ito sa isang water pump na pinapagana ng USB gamit ang hardware na nakalista sa ibaba.
- 6V water pump
- USB terminal
- Silicone pipes
- Pula at itim na wires
- Maliit na flat-head screwdriver
Virtual hardware
Ang ruta ng virtual hardware ay magbibigay ng mga simulator para sa mga sensor at actuator, na ipinatupad sa Python. Depende sa availability ng iyong hardware, maaari mong patakbuhin ito sa iyong normal na development device, tulad ng Mac, PC, o patakbuhin ito sa Raspberry Pi at i-simulate lamang ang hardware na wala ka. Halimbawa, kung mayroon kang Raspberry Pi camera ngunit wala ang Grove sensors, magagawa mong patakbuhin ang virtual device code sa iyong Pi at i-simulate ang Grove sensors, ngunit gumamit ng pisikal na camera.
Ang virtual hardware ay gagamit ng CounterFit project.
Upang makumpleto ang mga araling ito, kailangan mong magkaroon ng web cam, mikropono, at audio output tulad ng mga speaker o headphones. Ang mga ito ay maaaring built-in o external, at kailangang i-configure upang gumana sa iyong operating system at magamit sa lahat ng application.
Paunawa:
Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagama't sinisikap naming maging tumpak, tandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa kanyang katutubong wika ang dapat ituring na opisyal na sanggunian. Para sa mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na maaaring magmula sa paggamit ng pagsasaling ito.