Агуулгын хүснэгт:

IoT код таслагч тоглоомын төхөөрөмж: 8 алхам
IoT код таслагч тоглоомын төхөөрөмж: 8 алхам
Anonim
IoT код таслагч тоглоомын төхөөрөмж
IoT код таслагч тоглоомын төхөөрөмж

IoT буюу Интернетийн зүйл бол компьютерийн шинжлэх ухаанд өсөн нэмэгдэж буй салбар юм. Дараах заавар нь IoT -ийн төхөөрөмжийн хэсгийг үүсгэх боломжийг олгодог. Төхөөрөмжийг өөрөө код таслагч тоглоом тоглоход ашиглаж болно. Нэг тоглогч хөтчийн цонхыг ашиглан код тохируулж, хоёр дахь тоглогчийн зөвлөмжийг өгч, дараа нь хоёр дахь тоглогчийг тоног төхөөрөмжийн төхөөрөмж ашиглан кодыг оруулахыг оролдож болно. Хэрэв хоёр дахь тоглогч зөв байвал гэрэл асах болно. Үгүй бол тоглоомыг дахин тоглох боломжтой. Энэхүү энгийн төхөөрөмж нь зугаатай төдийгүй Raspberry Pi болон питон колбоны програм хангамжийг ашиглан үндсэн техник хангамж, хэрэглээний дизайныг заадаг.

Алхам 1: Тоног төхөөрөмжийн төхөөрөмжийн материалыг цуглуулах

Тоног төхөөрөмжийн төхөөрөмжүүдийг цуглуулах
Тоног төхөөрөмжийн төхөөрөмжүүдийг цуглуулах

Нэгдүгээрт, барилгачин тоглоомын техник хангамжийн хэсэгт шаардлагатай материалыг цуглуулах шаардлагатай болно. Материалыг доор жагсаав.

  • 1 Raspberry Pi
  • Raspberry Pi -д зориулсан SD карт
  • 1 Солонго утастай тууз
  • 1 Raspberry Pi to Bread Board Connector
  • 1 Том талхны самбар
  • 1 Жижиг талхны самбар
  • 1 Ротари кодлогч
  • 1 LED
  • 1 7 сегментийн LED дэлгэц
  • 9 330 Ом эсэргүүцэл
  • Төрөл бүрийн энгийн утаснууд

Алхам 2: Ротари кодлогч суурилуулах

Ротари кодлогч суурилуулах
Ротари кодлогч суурилуулах
Ротари кодлогч суурилуулах
Ротари кодлогч суурилуулах
Ротари кодлогч суурилуулах
Ротари кодлогч суурилуулах

Ротари кодлогч суулгаж эхлэхийн тулд бид том талх, Raspberry Pi, солонгын утас холбогч, Pi холбогч, Ротари кодлогч болон янз бүрийн утас худалдаж авахаас эхэлнэ. Ротари кодлогч нь аль хэдийн резистортой болсон тул бидэнд энд резистор хэрэггүй болно. Бид солонгын туузыг Raspberry Pi болон талхны холбогчтой холбож эхэлдэг. Дараа нь бид холбогчийг талхны самбарт холбоно. Солонго туузыг бөөрөлзгөнө Pi дээр нугалж болзошгүй тул байрлуулах, салгахдаа болгоомжтой байгаарай.

Одоо бид талхны хавтангийн цахилгаан болон газардуулгын шугамыг холбогчийн цахилгаан ба газардуулгатай холбох хэрэгтэй. Үүнийг хэрхэн яаж хийхийг дээрх хоёр дахь зураг дээр харуулав.

Ротари кодлогчийг талхны тавцан дээр тавь. Rotary Encoder -ийн тээглүүр нь самбарын өөр өөр эгнээнд байгаа эсэхийг шалгаарай. Кодлогч нь нийтдээ таван тээглүүртэй. Нэгдүгээрт, GND буюу газардуулсан шошгыг талхны самбар дээрх газардуулгын шугамд холбоно уу. Энэ бол цэнхэр шугамаар тэмдэглэгдсэн зайны багана юм. Дараа нь бид кодлогчийг тэжээлд холбох хэрэгтэй. + Гэж тэмдэглэгдсэн зүүг тэжээлд холбоно уу. Ротари кодлогч дээрх гурав дахь зүүг SW гэж тэмдэглэсэн болно. Хэрэв кодлогчын толгойг дарсан бол энэ зүү уншдаг. Бид энэ зүүг холбогч дээрх GPIO16 шошготой холбоно. Кодлогчын бүртгэл дээрх сүүлийн хоёр зүү нь кодлогчийн товчлуурыг хаана байрлуулж байгааг уншдаг. DT гэж тэмдэглэгдсэн зүүг холбогч дээрх GPIO18 зүү шошгон дээр, CLK шошготой GPIO17 руу холбоно.

Одоо Rotary Encoder нь Raspberry Pi -тэй холбогдсон байна.

Алхам 3: 7 сегментийн дэлгэцийг олж мэдэх

7 сегментийн дэлгэцийг олж мэдэх
7 сегментийн дэлгэцийг олж мэдэх
7 сегментийн дэлгэцийг олох
7 сегментийн дэлгэцийг олох
7 сегментийн дэлгэцийг олох
7 сегментийн дэлгэцийг олох
7 сегментийн дэлгэцийг олж мэдэх
7 сегментийн дэлгэцийг олж мэдэх

Ротари кодлогчийг тохируулсны дараа бид 7 сегментийн LED дэлгэцийг холбох ажлыг хийж болно. Нэгдүгээрт, бид нэмэлт жижиг талх, 7 сегментийг өөрөө, 830 3 Ом эсэргүүцэл, янз бүрийн утас авах хэрэгтэй.

Эргэдэг кодлогч шиг резистор суурилуулаагүй тул 7 сегментийг зөв утсаар холбох нь маш чухал юм. Долоон сегмент нь нийтдээ арван хоёр тээглүүртэй. Нэгээс зургаан хүртэлх зүү нь зүүнээс баруун тийш чиглэсэн 7 сегментийн дээд эгнээнд байрладаг. Долооноос арван хоёр хүртэлх зүү нь доод эгнээнд байрладаг бөгөөд баруунаас зүүн тийш гүйдэг. Доод эгнээ нь 7 сегментийн тоо бүрийн ард жижиг цэгээр тэмдэглэгдсэн 7 сегментийн тал юм.

Бид 7 сегментийг жижиг талхны тавцан дээр байрлуулж, дээрх хүснэгтэд үзүүлсэн шиг тээглүүр бүрийг утсаар холбоно. Хэрэв резистор шаардлагатай бол резисторыг 7 сегментийн зүү ба холбогчийн зүү хооронд байрлуулна. Нэмж дурдахад төхөөрөмжийг ашиглах явцад резисторуудын аль нь ч бие биендээ хүрч чадахгүй байгаа эсэхийг шалгаарай. Энэ нь цахилгааны урсгалыг алдагдуулж болзошгүй юм.

Алхам 4: LED холбох

LED холболт хийх
LED холболт хийх

Үлдсэн тоног төхөөрөмжийг одоо суулгасан байгаа тул LED -ийг суулгаж дуусгах боломжтой. Энэхүү LED нь бидний оруулсан код зөв эсэхийг бидэнд мэдэгдэх болно. Үүнийг хийхийн тулд бидэнд LED, 330 Ом эсэргүүцэл, хэд хэдэн утас хэрэгтэй болно.

LED нь хоёр зүү хавсаргасан байна. Нэг тал нь нөгөөгөөсөө арай урт юм. Нэгдүгээрт, бид хоёр талын уртыг холбох хэрэгтэй. Үүнийг хийхийн тулд бид урт талыг утсаар холбож, GPIO26 -ийг холбогч дээр бэхлэнэ. Ингэснээр бид LED -ийг дараа нь асааж, унтрааж болно. Дараа нь бид хоёр талын богино хэсгийг газартай холбож болно. Гэсэн хэдий ч бид LED -ийг шатаахгүйн тулд үүнийг резистороор хийх ёстой.

Үүнийг хийсний дараа бид LED болон тоног төхөөрөмжийг бүхэлд нь хийдэг.

Алхам 5: Өргөдөл гаргах хугацаа

Энэ төхөөрөмжийн програмыг бий болгохын тулд Python Flask руу нэвтрэх шаардлагатай болно. Flask бол вэб хөтөч дээр суурилсан энгийн програм үүсгэхэд ашиглах боломжтой вэб хөгжүүлэх програм хангамж юм.

Анхнаасаа татаж авч, колбоны талаар илүү ихийг мэдэхийг хүсвэл дараах холбоосыг дагана уу: FLASK INFORMATION

Энэ төхөөрөмжид зориулагдсан програмыг бий болгох. Raspberry Pi дээрээ хавтас үүсгэж эхлээрэй. Энэ фолдерыг "iotapp" гэж нэрлэх ёстой. "Iotapp.py" файлыг татаж аваад энэ хавтас руу чирнэ үү. Нэмж хэлэхэд, энэ фолдер дотор "appFolder" нэртэй хоёр дахь фолдер үүсгэнэ үү. "AppFolder" дотор "_init_.py", "form.py", "RE.py", "route.py" файлуудыг татаж авна уу. Дараа нь "templates" нэртэй өөр хавтас үүсгэнэ үү. Энэ шинэ фолдер нь "appFolder" дотор байх ёстой.

Алхам 6: HTML файлууд

HTML файлууд
HTML файлууд
HTML файлууд
HTML файлууд

Одоо "загварууд" фолдерыг үүсгэсэн бол бид програмынхаа хуудсыг форматлах HTML файлуудыг үүсгэж болно. Хоёр HTML файл үүсгээрэй: codeentered.html ба setcode.html. Эдгээр файлуудын кодыг дээрх зурган дээр харуулав.

Алхам 7: Аппликешныг ажиллуулах

Аппликешныг ажиллуулж байна
Аппликешныг ажиллуулж байна
Аппликешныг ажиллуулж байна
Аппликешныг ажиллуулж байна

Програмыг ажиллуулахын тулд эхлээд терминалын цонхыг нээнэ үү. Дараа нь Raspberry Pi руу SSH оруулна уу. "Iotapp" фолдер руу очоод тушаалын мөрөөс дараах тушаалуудыг оруулна уу.

$ экспорт FLASK_APP = iotapp.py

$ python -m колбонд ажиллуулах -хост 0.0.0.0

Хэрэв програм зөв ажиллаж байгаа бол терминал дахь командын мөрийг унших ёстой.

* "Iotapp" колбонд ажилладаг

* Http://0.0.0.0:5000/ дээр ажиллаж байна (гарахын тулд CTRL+C дарна уу)

Аппликешнд хүрэхийн тулд та Raspberry Pi -ийн IP хаягийг оруулаад ": 5000/setcode" програмын сайт руу зочлох хэрэгтэй. Жишээлбэл:

Одоо төхөөрөмж бүхэлдээ ажиллаж, ажиллаж байна. Код тоглоом тоглох боломжтой.

Төхөөрөмжийг зогсоохын тулд терминалын цонхонд CTRL+C товчийг дараад Pi -г унтраа.

Алхам 8: Тоглоом тоглох

Дараахь нь ажиллаж байгаа төхөөрөмжийн видео юм.

Зөвлөмж болгож буй: