Агуулгын хүснэгт:
- Алхам 1: Аналог ба дижитал
- Алхам 2: Төлөвлөгөө ба бидэнд хэрэгтэй зүйл
- Алхам 3: Номын санг суулгах
- Алхам 4: Кодыг байршуулж байна
- Алхам 5: Манай програмыг тохируулах
- Алхам 6: Апп хийх
- Алхам 7: Цахилгааны утас ба холболт
- Алхам 8: Цаашид үргэлжлүүлээрэй
Видео: IoT аналог оролт - IoT -ийг эхлүүлэх: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
AppshedAppShedFollow зохиогчийн дэлгэрэнгүй:
Тухай: Appshed бол оюутнууд, багш нар App Building, Game Making, IoT/Robotics -ийг сурах боломжтой боловсролын платформ юм. Аппликешны тухай дэлгэрэнгүй »
Аналог оролтыг ойлгох нь бидний эргэн тойрон дахь бүх зүйл аналог мэдрэгч биш ч гэсэн хэрхэн ажилладагийг ойлгох чухал хэсэг юм (заримдаа эдгээр мэдрэгчийг дижитал болгон хөрвүүлдэг). Зөвхөн асаах эсвэл унтраах боломжтой дижитал оролтоос ялгаатай нь аналог оролт нь 0 -ээс 1024 хүртэлх хэмжээтэй байж болно (таны микроконтроллероос хамаарч) бөгөөд энэ нь мэдрэгчээс илүү их мэдээлэл унших боломжийг олгодог.
Тиймээс энэ төсөлд бид IoT төхөөрөмжөөр аналог утгыг хэрхэн уншиж, өгөгдлийг утсандаа буцааж илгээх талаар авч үзэх болно.
Алхам 1: Аналог ба дижитал
Аналог ба дижитал хоёулаа ялгаатай боловч хоёулаа өөрийн гэсэн хэрэглээтэй байдаг. Жишээлбэл, бүх товчлуурууд нь дижитал оролтууд юм, учир нь дижитал оролт нь зөвхөн 0 эсвэл 1 байж болно, асаалттай эсвэл унтраасан байдаг бөгөөд бидний мэдэж байгаагаар товчлуурууд нээлттэй эсвэл хаалттай, дахин 0 эсвэл 1 байж болно.
Гэсэн хэдий ч зарим оролт нь 0 эсвэл 1 -ээс арай илүү төвөгтэй байдаг, жишээлбэл, мэдрэгч нь дижитал оролтоор уншихад алдагдах олон тооны утгыг буцааж илгээдэг боловч аналог оролт нь 0 -ээс утгыг унших боломжийг олгодог. 1024. Энэ нь бидэнд илүү их үнэ цэнийг хүлээн авах боломжийг олгодог.
Үүний жишээг үзүүлсэн зургуудаас харж болно, эхний зураг нь дижитал оролтыг харуулж байна, утга нь зөвхөн 0 эсвэл 1 байж болно, хоёр дахь утга нь аналог оролтыг харуулдаг бөгөөд таны харж байгаагаар хоорондох утгуудаар хийгдсэн сайхан муруй байна. 0 ба 1024.
Алхам 2: Төлөвлөгөө ба бидэнд хэрэгтэй зүйл
Мэдээжийн хэрэг аналог утгыг уншихын тулд тэдгээрийг задлах мэдрэгч хэрэгтэй болно. Тиймээс бид хувьсах резистор болох потенциометрийг ашиглах болно, ингэснээр товчлуурыг хөдөлгөж байх үед утгууд хэрхэн өөрчлөгдөж байгааг харж болно.
Бид мөн утсандаа IoT самбараас утгыг хүлээн авахын тулд апп хийх шаардлагатай болно, гэхдээ үүнийг AppSheds програм бүтээгчийн тусламжтайгаар маш амархан хийдэг.
Тиймээс үүнийг ажиллуулахын тулд бидэнд дараахь зүйлс хэрэгтэй болно.
- IoT Board (Бид NodeMCU -ийг ашиглаж байгаа боловч үүнийг Sparkfun 8266 зүйл, Adafruit өд, ерөнхий ESP 8266 төхөөрөмжүүд дээр туршиж, ажиллаж байна.
- Жижиг потенциометр (50к -аас 500к хүртэл бүх зүйл сайн ажиллах болно)
- Талхны самбар
- Зарим эрэгтэй, эрэгтэй үсрэгч
Төлөвлөгөө нь талхны самбар дээрх бүх зүйлийг холбож, зангилаа руу код байршуулж, дараа нь бидний хийх гэж буй програмтай холбох явдал юм. Эхэлцгээе
Алхам 3: Номын санг суулгах
кодоо байршуулахын тулд бид эндээс татаж авах боломжтой хамгийн алдартай Arduino IDE -ийг ашиглах болно. Одоо бид AppShed вэбсайтыг ашиглан самбарын ажиллагааг хянах, засварлах гэж байгаа тул самбар дээр байгаа бодит код дээр анхаарлаа төвлөрүүлэх шаардлагагүй болно. Бидний байршуулж буй код бол вэбсайтыг самбар дээрх бүх зүүг хянах боломжийг олгодог AppShed мастер ноорог юм.
Одоо Arduino IDE -ээр дамжуулан кодоо манай самбар дээр байршуулахын тулд бид номын сангаа суулгах хэрэгтэй бөгөөд энэ нь IDE -ийн тусгай самбартай ярих боломжийг олгодог. Үүнийг дараах байдлаар гүйцэтгэнэ.
- Arduino IDE -ийг ажиллуулна уу
- Файл руу очоод Preferences дээр дарна уу
- Доод талд та "нэмэлт самбар менежерийн URL", дараа нь хоосон зай харах ёстой
- Үүнийг хуулж хоосон орон зайд байрлуулна уу
Одоо бид самбарыг менежерийн доор байрлуулах хэрэгтэй.
- Хэрэгсэл рүү очоод, дараа нь Удирдах зөвлөл, дараа нь Удирдах зөвлөлийн менежер дээр дарна уу
- Одоо хайлтын талбарт ESP8266 хайх
- Эхний сонголтыг сонгоод Install дээр дарна уу
Одоо манай зөвлөл Arduino IDE -тэй холбогдох боломжтой боллоо
Алхам 4: Кодыг байршуулж байна
Энэ үед бид Arduino IDE -ийг IoT самбартайгаа харилцахад туслах шаардлагатай номын санг татаж аваад AppShed мастер ноорог ажиллуулах боломжийг олгодог номын санг татаж авлаа. Одоо бидний хийх ёстой зүйл бол таны IoT төхөөрөмжийн нэр, нууц үгийг код дээр өөрчлөх явдал юм, хэрэв та үүнийг хийхгүй бол таны IoT төхөөрөмжүүдийн wifi нэр нь "Таны_төхөөрөмжийн_хаягт" байна.
Үүнийг хийхийн тулд бидэнд дараахь зүйлс хэрэгтэй болно.
- IoT самбараа компьютерт холбоно уу
- Appshed -ийн мастер зургийг татаж аваад нээнэ үү (эндээс олж болно)
- Хэрэгсэл рүү шилжиж, самбар дээр дарна уу
- Самбараа харах хүртэл доош гүйлгээд, дээр нь дарна уу (Би NodeMCU ашиглаж байгаа тул NodeMCU дээр дарах гэж байна)
- Одоо хэрэгслүүд рүү буцаж очоод порт дээр дарна уу, эндээс та самбараа харах ёстой (хэрэв та цонхонд байгаа бол энэ нь "com 9" шиг харагдах ёстой бөгөөд Mac -д "/dev/cu.wchusbserial1410 ')
- Байршуулахын тулд хажуу тийш харсан сумыг товшиж, ачаалах хүртэл хүлээнэ үү.
Хэрэв танд 2-3 минутын дараа байршуулалт дууссан гэсэн мессеж ирвэл бүх зүйл төгс болсон! Манай самбар ажиллаж байгаа эсэхийг дахин шалгахын тулд бид WiFi тохиргоогоо хийж, хэрэв самбар ажиллаж байгаа бол өмнө нь өгсөн нэрийг хайж олох боломжтой.
Алхам 5: Манай програмыг тохируулах
Тиймээс бид програмыг бүтээхээсээ өмнө AppShed вэбсайтад самбараас аль зүүг унших гэж байгаагаа хэлэх хэрэгтэй. Үүнийг хийхийн тулд бид www.appshed.com хаягаар орж нэвтэрдэг бөгөөд нэвтэрсний дараа та IoT builder нэртэй хуудсыг харах ёстой бөгөөд бид үүнийг дарах хэрэгтэй болно.
IoT бүтээгч рүү орсны дараа бид шинэ самбар үүсгэж "IoT оролт" гэж нэрлээд дараа нь хадгална. Энэ үед бид эргэн тойрондоо олон зүү бүхий микроконтроллерийг танилцуулж байна. Жишээлбэл, хэрэв бид энэ самбар дээрх 1 -р зүүг HIGH гэж тохируулсан бол таны самбар дээрх 1 -р зүү нь мөн өндөр болно.
Одоо аналог оролтын дор та потенциометрийн сонголтыг харах ёстой, бид үүнийг дарах болно, дараа нь 40 -р зүү дээр дарж тогоо 40 -р зүүтэй холбоно уу. 40 -р зүү нь A0 зүүг илэрхийлнэ.
Энэ холбоосоор бид "Хадгалах" дээр дарж, програм бүтээх тал руу очих боломжтой
Алхам 6: Апп хийх
Аппликешн бүтээх хуудсан дээр танд танилцуулах ёстой хамгийн эхний зүйл бол дуураймал утас бөгөөд бидний хийх ёстой хамгийн эхний зүйл бол дэлгэцийн доод хэсэгт байгаа жижиг нэмэх дүрс дээр дарж шинэ програм эхлүүлэх явдал юм.
Шинэ програмыг ачаалж дуусмагц бид IoT бүтээгч дээр саяхан хийсэн самбараа холбох гэж байгаа бол үүнийг самбар дээр дарж, дараа нь саяхан хийсэн самбар дээр дарж хийнэ. Үүнийг одоо холбосон бол бид маягтын талбар руу ороод оролтын хайрцгийг дарж болно. Бид оролтын хайрцагт "IoT Input" нэрийг өгөх гэж байгаа бөгөөд IoT бүтээгч дэх потенциометрийг өгсөнтэй яг ижил хувьсагчийн нэрийг өгөх ёстой тул хувьсагчийн нэрийн талбарт "pot" -ыг оруулна уу. Энэ нь IoT самбарыг оролтын хайрцагт холбох болно.
Бид товшсоны дараа програмыг хадгалах болно! Үүнийг утсандаа оруулахын тулд бид нийтлэх боломжтой бөгөөд үүнийг хийсний дараа бид утсаараа скан хийх боломжтой QR кодыг хуваалцах, дарах боломжтой.
Алхам 7: Цахилгааны утас ба холболт
Тиймээс одоо бидний хийх ёстой хамгийн сүүлийн зүйл бол потенциометрээ IoT самбартай холбож, дараа нь IoT самбараа утсандаа холбох явдал юм.
Тиймээс савыг IoT төхөөрөмжтэйгээ холбох нь маш энгийн бөгөөд бид тогны дунд зүүг IoT самбар дээрх A0 -тэй холбож, дараа нь савны зүүн зүүг 3.3 вольтод холбож, эцэст нь баруун хөлөө холбоно. савыг манай IoT самбар дээр нунтаглана.
Одоо IoT самбараа утсандаа холбохын тулд бид утсаа IoT самбарын wifi -д холбоход л хангалттай бөгөөд кодын тохиргоонд тусгай нэр өгсөн тул үүнийг олоход үнэхээр хялбар байх болно. (хэрэв та түүнд тусгай нэр өгөөгүй бол wifi -ийн анхны нэр бол YourDeviceName, нууц үг нь YourDevicePassword). Төхөөрөмжүүдийг холбосны дараа бид вэб апп руу буцаж очих боломжтой бөгөөд та утгууд орж ирж байгааг харах болно.
Алхам 8: Цаашид үргэлжлүүлээрэй
Тиймээс, энэ төсөлд бид мэдрэгчээс гар утсандаа анхны өгөгдлийг хэрхэн буцааж илгээхийг сурч мэдсэн, гэхдээ одоогийн байгаа байдал нь мэдрэгчийг залгаж, мэдрэгч нь мэдрэгч хүрэхэд ямар нэгэн зүйл хийхээр тохируулж байна гэж төсөөлж байгаа нь тийм ч ашигтай биш юм. тодорхой үнэ цэнэ - бүх зүйл илүү сонирхолтой болдог
Үргэлж харж байсан танд маш их баярлалаа, хэрэв танд ямар нэгэн асуулт байвал бид сэтгэгдлээрээ туслах болно.
Зөвлөмж болгож буй:
Тогтвортой оролт ба LED ашиглан тоглоомын програм хангамж бүхий Bare Arduino -г турших: 4 алхам
Тогтвортой оролт ба LED ашиглан тоглоомын програм хангамж бүхий Bare Arduino-г турших: " Түлхэх " Нүцгэн Arduino самбар ашиглан интерактив тоглоом, гаднах эд анги, утас шаардлагагүй (багтаамжтай "мэдрэгчтэй" оролт ашигладаг). Дээр үзүүлсэн нь хоёр өөр самбар дээр ажилладаг болохыг харуулж байна. Түлхэх-Энэ нь хоёр зорилготой. /V -ийг хурдан харуулахын тулд
LCD дэлгэц M4 -тэй харилцах Оролт: 5 алхам
M4 LCD дэлгэцтэй харилцах Оролт: Энэхүү заавар нь LCD дэлгэцийг ухаалаг гар утаснаасаа Wi-Fi-ээр удирдах боломжийг танд олгоно. Хэрэв бид драйвергүй бол ардуиног ашиглаж болно, гэхдээ Drivemall-ийг хөгжүүлэх линк доор байна. Drivemall -ийг клагаас илүү илүүд үздэг
Нэг аналог оролт ашиглан 4 товчлууртай тоглоом: 6 алхам (зурагтай)
Нэг аналог оролтыг ашигладаг 4 товчлууртай тоглоом: Энэхүү заавар нь бие биенээсээ үл хамааран илрүүлж болох олон товчлуурын нэг аналог оролтын шугамыг ашиглахад чиглэгддэг бөгөөд эдгээр товчлууруудын хэрэглээг онцлон тэмдэглэхийн тулд 4 товчлуур бүхий 4 өөр тоглоом тоглох програм хангамжийг багтаасан болно. Бүх тоглоомууд (8 д
Нэг аналог зүү ашиглан олон аналог утгыг хэрхэн унших вэ: 6 алхам (зурагтай)
Нэг аналог зүү ашиглан олон тооны аналог утгыг хэрхэн унших вэ: Энэхүү гарын авлагад би зөвхөн нэг аналог оролтын зүү ашиглан олон аналог утгыг хэрхэн уншихыг танд үзүүлэх болно
Raspberry Pi GPIO хэлхээ: ADC -гүй LDR аналог мэдрэгчийг ашиглах (дижитал хөрвүүлэгчийн аналог): 4 алхам
Raspberry Pi GPIO хэлхээ: ADC -гүй LDR аналог мэдрэгчийг ашиглах (Дижитал хөрвүүлэгчийн аналог): Бидний өмнөх зааварчилгаанд бид Raspberry Pi -ийн GPIO тээглүүрийг LED, унтраалга руу хэрхэн холбох, GPIO зүү хэрхэн өндөр болохыг харуулж байна. эсвэл Бага. Гэхдээ хэрэв та Raspberry Pi -г аналог мэдрэгчтэй ашиглахыг хүсвэл яах вэ? Хэрэв бид