Talaan ng mga Nilalaman:

IoT Minecraft Castle: 7 Hakbang (na may Mga Larawan)
IoT Minecraft Castle: 7 Hakbang (na may Mga Larawan)

Video: IoT Minecraft Castle: 7 Hakbang (na may Mga Larawan)

Video: IoT Minecraft Castle: 7 Hakbang (na may Mga Larawan)
Video: Кровь, пот и слезы (Minecraft Animation) 2024, Hulyo
Anonim
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle

Ang IoT ay isang talagang kagiliw-giliw na mundo upang matuklasan at gumagamit ng ilang mga tool na madaling gamitin tulad ng minecraft at node-RED ay maaaring maging isang mahusay na diskarte

Hakbang 1: Ang Kinakailangan

Ang mga bagay na kailangan mo ay:

  • Raspberry Pi 2 kasama ang NodeRED at Minecraft PI
  • Intel Edison

Raspberry Pi 2 na may NodeRED

Karamihan sa mga Raspberry ay naka-install na Node-RED, at kailangan mong i-update ito sa paraang iyon

Gayundin, kakailanganin mo ang Node-RED Dashboard, dito maaari mong makita kung paano ito mai-install at ilang kapaki-pakinabang na impormasyon

Sa bahaging Minecraft kinakailangan na mayroon kang isang bersyon na Jessie ng Raspbian at i-download ito mula dito at pagkakakonekta ng MQTT, narito mayroon kang isang mahusay na gabay upang mai-install ang MQTT sa Python sa iyong Raspberry at ilang mga halimbawa

Hakbang 2: Ang Kayarian ng Minecraft

Ang Kayarian ng Minecraft
Ang Kayarian ng Minecraft

Sa kasong ito, ang kastilyo ay nilikha ni Matt Hawkins at ang source code ay matatagpuan dito

Hakbang 3: Ang Code (Python Castle)

Ang Code (Python Castle)
Ang Code (Python Castle)
Ang Code (Python Castle)
Ang Code (Python Castle)

Tulad ng nakikita mo sa nakaraang hakbang, ang lahat ng pagtatayo ng kastilyo ay nasa Python, ngunit kakailanganin mo rin ang pagkakakonekta ng MQTT

Kung sa unang pagkakataon na nagtatrabaho ka sa MQTT, sa pagpapakilala mayroong isang mahusay na gabay upang magsimula sa.

Gumagana ang MQTT kasama ang ilang mga tag na pinangalanang mga paksa, ang unang bagay na kailangan mo ay basahin ang tama, pagkatapos nito kailangan mong suriin kung anong impormasyon ang ipinapadala mula sa dashboard (Ang impormasyong iyon ay ang kargamento). Ang mga watawat sa bawat paksa ay dahil sa isang beses na ang programa ay nakakuha ng isang pagpipilian, hindi nito mapagtanto ang parehong pagpipilian hanggang sa ang iba pang mga pagpipilian ay na-runned o sa madaling salita, hindi nito mapagtanto ang parehong sa tuwing nakakatanggap ito ng kargamento

Hakbang 4: Ang Code (NodeRED)

Ang Code (NodeRED)
Ang Code (NodeRED)
Ang Code (NodeRED)
Ang Code (NodeRED)
Ang Code (NodeRED)
Ang Code (NodeRED)

Ang Node-RED ay isang talagang magiliw na paraan upang mai-program ang IoT

  1. Kailangan mong i-drag at i-drop ang mga item na kakailanganin mo.
  2. Para sa pagkakakonekta na ginamit ko ang MQTT, at kinakailangang i-configure ang broker, sa kasong ito, ang broker na nagpapatunay sa Eclipse Foundation, libre ito ngunit maglagay ng pansin sa hindi pagbabahagi ng sensitibong impormasyon
  3. Kapag na-configure mo na ang broker, kakailanganin mong idisenyo ang paksang iyong pinagtatrabahuhan, dito maaari kang makahanap ng ilang mga payo kung ito ang unang pagkakataon na nagtatrabaho ka sa MQTT

Hakbang 5: Ang Code sa Intel Edison (Opsyonal)

Ang Code sa Intel Edison (Opsyonal)
Ang Code sa Intel Edison (Opsyonal)

Ang Intel Edison ay may maraming mga cool na bagay, isa sa mga ito, isinasama ang pagkakakonekta ng bluetooth.

Ginamit ko iyon, upang makilala kung malapit na ang aking smartphone, kailangan mo lamang ipares ang aparato ng Bluetooth o sa kasong ito ang pagpapadala ng ilang mga tawag sa echoes sa pisikal na address

Hakbang 6: Ang Dashboard

Ang Dashboard
Ang Dashboard

Mas mabuti kung lumikha ka ng isang dashboard upang makipag-ugnay.

Ang kailangan mo lang gawin ay i-drag at i-drop ang mga item sa workspace (Tulad ng sa Hakbang) at pumunta saNodeREDIP: 1880 / ui at makikita mo ito

Hakbang 7: Ang Resulta

Ang resulta
Ang resulta

Sa aking GitHub maaari mong hanapin ang code, at huwag mag-atubiling ipadala sa akin ang mensahe kung mayroon kang anumang katanungan

Inirerekumendang: