Talaan ng mga Nilalaman:
- Hakbang 1: Magtipon ng Mga Materyales para sa Device ng Hardware
- Hakbang 2: Pag-install ng Rotary Encoder
- Hakbang 3: Pag-uunawa sa 7 Segment Screen
- Hakbang 4: Kable ng isang LED
- Hakbang 5: Oras para sa Aplikasyon
- Hakbang 6: Mga HTML File
- Hakbang 7: Pagpapatakbo ng Application
- Hakbang 8: Paglalaro ng Laro
Video: IoT Code Breaker Game Device: 8 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang IoT, o ang Internet of Things, ay isang lumalaking larangan sa agham ng computer. Pinapayagan ng mga sumusunod na tagubilin ang isa na lumikha ng isang bahagi ng aparato ng IoT. Ang aparato mismo ay maaaring magamit upang i-play ang isang laro ng breaker ng code. Ang isang manlalaro ay nakapagtakda ng isang code gamit ang isang window ng browser, magpatuloy upang bigyan ang pangalawang mga pahiwatig ng manlalaro, at pagkatapos ay subukan ang pangalawang manlalaro na mai-input ang code gamit ang aparato ng hardware. Kung ang pangalawang manlalaro ay tama ang isang ilaw ay mag-flash. Kung hindi, ang laro ay maaaring i-play muli. Ang simpleng aparato na ito ay hindi lamang masaya, ngunit nagtuturo ito ng pangunahing hardware at disenyo ng application gamit ang isang Raspberry Pi at python flask software.
Hakbang 1: Magtipon ng Mga Materyales para sa Device ng Hardware
Una, kakailanganin ng tagabuo na tipunin ang mga kinakailangang materyales para sa bahagi ng hardware ng laro. Ang mga materyales ay nakalista sa ibaba.
- 1 Raspberry Pi
- SD Card para sa Raspberry Pi
- 1 Rainbow Wire Ribbon
- 1 Raspberry Pi to Bread Board Connector
- 1 Malaking Breadboard
- 1 Maliit na Breadboard
- 1 Rotary Encoder
- 1 LED
- 1 7 Segment LED Screen
- 9 330 Ohm Resistors
- Iba't ibang Mga Simple Wires
Hakbang 2: Pag-install ng Rotary Encoder
Upang simulang mag-install ng isang Rotary Encoder, nagsisimula kami sa pamamagitan ng pagkuha ng isang malaking breadboard, isang Raspberry Pi, isang rainbow wire konektor, ang Pi connector, ang Rotary Encoder, at iba't ibang mga wire. Hindi namin kailangan ang isang risistor dito, dahil sa ang katunayan na ang Rotary Encoder ay mayroon nang isang resistor na nakapaloob dito. Nagsisimula kami sa pamamagitan ng pagkonekta ng laso ng bahaghari sa Raspberry Pi at sa konektor ng breadboard. Ikonekta namin ang konektor sa breadboard. Mag-ingat sa paglalagay at pag-alis ng bahaghari laso na maaaring ibaluktot ang mga pin sa Raspberry Pi.
Ngayon kailangan naming ikonekta ang mga linya ng kuryente at lupa sa breadboard sa kapangyarihan at mga ground pin ng konektor. Kung paano ito gawin ay ipinapakita sa pangalawang larawan sa itaas.
Ilagay ang Rotary Encoder sa breadboard. Tiyaking ang mga pin ng Rotary Encoder ay nasa iba't ibang mga hilera ng board. Ang encoder ay may limang pin sa kabuuan. Una, ikonekta ang pin na may label na GND o lupa sa ground line sa breadboard. Ito ang haligi ng mga puwang na minarkahan ng asul na linya. Susunod, kailangan naming ikonekta ang encoder sa kapangyarihan. Ikonekta ang pin na may label na + sa kapangyarihan. Ang pangatlong pin sa Rotary Encoder ay may label na SW. Basahin ang pin na ito kung ang ulo ng encoder ay na-press down. Ikonekta namin ang pin na ito sa pin na may label na GPIO16 sa konektor. Ang huling dalawang pin sa rehistro ng encoder ay nabasa kung saan ang knob ng encoder ay kasalukuyang itinakda. Ikonekta ang pin na may label na DT sa pin na label na GPIO18 sa konektor at ang pin na may label na CLK sa GPIO17 sa konektor.
Ngayon, ang Rotary Encoder ay konektado sa Raspberry Pi.
Hakbang 3: Pag-uunawa sa 7 Segment Screen
Minsan, naka-set up ang Rotary Encoder, maaari kaming gumana sa mga kable ng 7 segment na LED screen. Una, kailangan naming kumuha ng isang karagdagang maliit na breadboard pati na rin ang 7 segment mismo, walong 330 Ohm resistors, at iba't ibang mga wire.
Napakahalaga na ang 7 na segment ay wired nang tama dahil WALA itong resistors na naka-built dito tulad ng rotary encoder. Ang pitong segment ay may labindalawang pin sa kabuuan. Ang mga pin ng isa hanggang anim ay matatagpuan sa tuktok na hilera ng 7 segment na tumatakbo mula kaliwa hanggang kanan. Ang mga pitong hanggang alas dose ay matatagpuan sa ibabang hilera at tumakbo pakanan hanggang kaliwa. Ang hilera sa ibaba ay ang gilid ng 7 segment na minarkahan ng isang maliit na tuldok sa likod ng bawat isa sa mga numero sa 7 na segment.
Inilalagay namin ang 7 segment sa maliit na breadboard at wire ang bawat isa sa mga pin tulad ng ipinakita sa talahanayan sa itaas. Kung kinakailangan ng isang risistor ilagay ang risistor sa pagitan ng 7 segment na pin at ng konektor na pin. Bilang karagdagan, tiyaking wala sa mga resistors ang magkadikit sa isa't isa habang ginagamit ang aparato. Maaari nitong sirain ang daloy ng kuryente.
Hakbang 4: Kable ng isang LED
Dahil mayroon kaming natitirang hardware na na-set up ngayon, maaari naming tapusin sa pamamagitan ng pag-install ng LED. Ipapaalam sa amin ng LED na ito kung tama ang code na aming ipinasok. Upang magawa ito, kakailanganin namin ang isang LED, isang resistor na 330 Ohm, at maraming mga wire.
Ang LED ay may dalawang mga pin na nakakabit dito. Ang isang panig ay bahagyang mas mahaba kaysa sa iba. Una, kailangan naming ikonekta ang mas mahaba ng dalawang panig sa kapangyarihan. Upang gawin ito, ikinonekta namin ang mas mahabang bahagi sa pamamagitan ng isang kawad upang i-pin ang GPIO26 sa konektor. Sa ganitong paraan maaari nating buksan sa ibang pagkakataon ang LED at i-off. Pagkatapos ay maaari naming ikonekta ang mas maikli ng dalawang panig sa lupa. Gayunpaman, dapat nating gawin ito sa pamamagitan ng isang risistor, upang hindi namin masunog ang LED.
Minsan, nagawa na natin ito, tapos na tayo sa LED at pangkalahatang hardware.
Hakbang 5: Oras para sa Aplikasyon
Upang likhain ang application para sa aparatong ito, kakailanganin ng isa ang pag-access sa Python Flask. Ang Flask ay isang madaling gamitin na web development software na maaaring magamit upang lumikha ng mga simpleng application na nakabatay sa browser.
Upang paunang mag-download at matuto nang higit pa tungkol sa Flask sundin ang ibinigay na link: IMPORMASYON NG FLASK
Upang likhain ang application na tukoy sa aparatong ito. Magsimula sa pamamagitan ng paglikha ng isang folder sa iyong Raspberry Pi. Ang folder na ito ay dapat tawaging "iotapp". I-download at i-drag ang file na "iotapp.py" sa folder na ito. Bilang karagdagan, sa loob ng folder na ito, lumikha ng isang pangalawang folder na tinatawag na "appFolder". Sa loob ng "appFolder" i-download ang "_init_.py", "forms.py", "RE.py", at mga "ruta.py" file na ibinigay. Pagkatapos ay lumikha ng isa pang folder na tinatawag na "mga template". Ang bagong folder na ito ay dapat ding nasa loob ng "appFolder".
Hakbang 6: Mga HTML File
Ngayon na mayroon kaming folder na "mga template" na nilikha maaari kaming lumikha ng mga HTML file na mai-format ang mga pahina para sa aming aplikasyon. Lumikha ng dalawang mga HTML file: codeentered.html at setcode.html. Ang code para sa mga file na ito ay ipinapakita sa mga larawan sa itaas.
Hakbang 7: Pagpapatakbo ng Application
Upang mapatakbo ang application, magsimula sa pamamagitan ng pagbubukas ng window ng terminal. Pagkatapos SSH sa iyong Raspberry Pi. Mag-navigate sa folder na "iotapp" at mula sa linya ng utos, ipasok ang mga sumusunod na utos:
$ export FLASK_APP = iotapp.py
$ python -m flask run --host 0.0.0.0
Kung tumatakbo nang tama ang application, dapat basahin ang linya ng utos sa terminal:
* Naghahatid ng Flask app na "iotapp"
* Tumatakbo sa https://0.0.0.0dagdag000/ (Pindutin ang CTRL + C upang tumigil)
Upang maabot ang application, dapat mong bisitahin ang site ng aplikasyon sa pamamagitan ng pagpasok ng IP address ng iyong Raspberry Pi na sinusundan ng ": 5000 / setcode". Halimbawa:
Ngayon ang aparato ay ganap na nakabukas at tumatakbo. Maaaring i-play ang code game.
Upang ihinto ang aparato, pindutin ang CTRL + C sa window ng terminal at i-shut down ang Pi.
Hakbang 8: Paglalaro ng Laro
Ang sumusunod ay isang video ng gumaganang aparato.
Inirerekumendang:
ASS Device (Anti-Social Social Device): 7 Mga Hakbang
ASS Device (Anti-Social Social Device): Sabihin na ikaw ang mabait na tao na gusto ang pagiging malapit sa mga tao ngunit ayaw sa kanila na lumapit. Ikaw din ay isang taong nagpapasaya at nahihirapang sabihin na hindi sa mga tao. Kaya hindi mo alam kung paano mo sasabihin sa kanila na tumalikod. Kaya, ipasok - ang ASS Device! Y
Madaling IOT - Kontroladong App RF Sensor Hub para sa Mga Medium Range na Mga IOT na Device: 4 na Hakbang
Madaling IOT - Kontroladong App RF Sensor Hub para sa Mga Medium Range IOT Device: Sa seryeng ito ng mga tutorial, magtatayo kami ng isang network ofdevices na maaaring makontrol sa pamamagitan ng isang link sa radyo mula sa isang sentral na aparato ng hub. Ang pakinabang ng paggamit ng isang 433MHz serial radio connection sa halip na WIFI o Bluetooth ay ang mas higit na saklaw (na may mahusay na
Pamahalaan ang 100 Mga Device sa Ubidots Apps, Organisasyon, Mga Tungkulin at Gumagamit: 11 Mga Hakbang
Pamahalaan ang 100 Mga Device sa Mga Ubidots Apps, Organisasyon, Tungkulin at Mga Gumagamit: Sa pagkakataong ito napagpasyahan kong subukan ang pagiging praktiko ng IoT platform Ubidots para sa pamamahala ng gumagamit sa kaso na mayroon itong maraming mga aparato para sa maraming mga organisasyon o kumpanya sa ilalim ng pareho Platform ng Ubidots. Impormasyon sa alkalde: u
Gumawa ng Mga Video na Lumipas sa Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): 12 Mga Hakbang (na may Mga Larawan)
Gumawa ng Mga Video ng Paglipas ng Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): Kamakailan lamang ay nagtanim ako ng ilang mga binhi sa aking talahanayan sa unang pagkakataon. Talagang nasasabik akong panoorin ang paglaki nila, ngunit sa alam nating lahat na ito ay isang mabagal na proseso. Hindi makita ang paglago ay talagang nabigo ako ngunit biglang electronics hobbyist sa loob ng aking gisingin
Gumawa ng isang Naaalis na Laptop Water Cooler! at Iba Pang Mga Cool na Device: 6 Mga Hakbang (na may Mga Larawan)
Gumawa ng isang Naaalis na Laptop Water Cooler! at Iba Pang Mga Cool na Device: Ipapakita sa iyo ng Mga Instructionable na ito kung paano gumawa ng isang kahanga-hangang tubig na pinalamig na heat extractor at pad cooler para sa iyong laptop. Kaya ano talaga ang heat extractor na ito? Ito ay isang aparato na idinisenyo upang gawing cool ang iyong laptop - sa bawat kahulugan ng salita. Maaari itong al