Агуулгын хүснэгт:
- Алхам 1: Техник хангамж
- Алхам 2: Particle Firmware
- Алхам 3: MIT App Inventor 2 жишээ програм хангамж
- Алхам 4: Бөөм дээр суурилсан төслүүддээ өөрийн апп-уудыг хэрхэн бичиж сурах
- Алхам 5: Цаашаа явах
Видео: MIT програм зохион бүтээгчийн бөөмийн фотоны тест: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Бид (Багийн практик төслүүд) хэдэн жилийн турш Particle Photon болон Electron IoT төхөөрөмжийг ашиглан интернетэд холбогдсон төслүүдийг боловсруулж байна.
github.com/TeamPracticalProjects
IFTTT, Blynk гэх мэт бөөмийн төхөөрөмжүүдтэйгээ харилцахдаа бид хэд хэдэн үйлчилгээг ашиглаж байсан. Эдгээр үйлчилгээ нь сайн ажилладаг бөгөөд ямар ч програмчлал шаарддаггүй. Гэсэн хэдий ч тэдгээр нь хязгаарлагдмал байх ёстой; Тодруулбал, та програмд байрлуулж болох маш хязгаарлагдмал логикийн хувьд. Энэ нь төслийн шаардлагатай бүх логик, тооцооллыг Particle төхөөрөмжийн програм хангамжид оруулахыг шаардаж байна. Энэ нь ихэвчлэн хүсээгүй байдаг; Ялангуяа бид нэгээс олон зорилгоор ашиглах боломжтой техник хангамж, програм хангамжийг хөгжүүлэхийг хүсч байвал.
MIT App Inventor 2 бол жинхэнэ апп хөгжүүлэхэд ашиглахад маш хялбар програмчлалын систем юм. Энэ нь одоогоор зөвхөн Андройд аппликейшн хөгжүүлэлтээр хязгаарлагдаж байгаа боловч MIT -ийн баг 2018 онд iOS -ийг дэмжихээ амласан байна. Цаашилбал, Windows болон Mac/OSX платформ дээр MIT App Inventor 2 -оор бүтээсэн програмуудыг ажиллуулах боломжтой Android эмуляторууд байдаг.
Энэхүү төсөл нь MIC App Inventor 2 дээр Particle дээр суурилсан төсөлтэйгээ харилцах боломжтой програмуудыг хэрхэн хөгжүүлэх талаар танд заах болно. Тодруулбал, та бөөмийн төхөөрөмжөөс Particle Cloud-д өртөж буй хувьсагчуудыг (Particle.variable ()) уншиж, Particle төхөөрөмж дээрээ Үүлэнд өртсөн функцуудыг (Particle.function ()) дуудах боломжтой өөрийн аппликейшнийг хөгжүүлэх боломжтой. Энэхүү төсөлд Particle firmware болон холбогдох програм, түүнчлэн энэ код хэрхэн ажилладаг тухай баримт бичиг багтсан болно.
Энэхүү төсөл нь манай бөөмийн аппликэйшний загварыг MIT App Inventor 2 програмд хэрхэн оруулахыг танд харуулав.
github.com/TeamPracticalProjects/Particle_App_Template
Энэхүү бөөмийн аппликэйшний загварыг MIT App Inventor 2 дээр бичсэн бөгөөд таны аппликешнд хэрэглэгчийн Particle данс руугаа нэвтэрч, бөөмийн төхөөрөмжийг сонгох боломжтой болно. Particle App Template-ийг апп-ынхаа дотор оруулах нь та өөрийн аппликешныг урьдчилан бүтээсэн (.apk файл) нийтлэх боломжтой гэсэн үг юм; таны апп -ийн хэрэглэгч өөрийн Particle user access_token болон deviceID -ийг гар кодын эхэнд гараар оруулж, өөрөө эмхэтгэх шаардлагагүй.
Аз жаргалтай апп хөгжиж байна!
Багийн практик төслүүд
Алхам 1: Техник хангамж
Хэрэв та манай жишээ програмыг судлахыг хүсвэл танд ямар ч тоног төхөөрөмж хэрэггүй болно. Гэсэн хэдий ч тоног төхөөрөмж, Particle firmware, MIT App Inventor 2 програм хангамж гэх мэт жишээг бий болгох нь танд ашиг тусаа өгөх болно.
Танд хэрэгтэй тоног төхөөрөмж нь бүрэлдэхүүн хэсэг бүхий усны алдагдал мэдрэгчийн хэвлэмэл хэлхээний самбар, гадаад LED/товчлуурын унтраалга, хоббигийн servo ашигладаг. Бүрэн мэдээллийг дараахь хаягаар авах боломжтой.
github.com/TeamPracticalProjects/WaterLeak…
Гэсэн хэдий ч энэ жишээг хэрэгжүүлэхийн тулд та усны алдагдал мэдрэгч төслийг барих шаардлагагүй болно. Та үүнийг дараах бүрэлдэхүүн хэсгүүдийг ашиглан гагнуургүй талхны тавцан дээр хийж болно.
1. Бөөмийн фотон (эсвэл электрон)
2. Одоогийн хязгаарлах эсэргүүцэлтэй LED
3. Хобби servo (3.3 вольт нийцтэй)
4. (Нэмэлт) микро товчлуурын унтраалга
Тоног төхөөрөмжийн энэхүү самбарын хувилбарыг бий болгох зааврыг Суурилуулалт ба Хэрэглэгчийн гарын авлагад оруулсан болно.
github.com/TeamPracticalProjects/MIT-App-I…
Алхам 2: Particle Firmware
Энэхүү жишээ төслийг өмнөх алхамд хийсэн тоног төхөөрөмжийг ашиглан ажиллуулахын тулд Particle firmware ("Test_MIT.ino") -ийг Particle төхөөрөмж дээрээ (Photon) ачаалах, хөрвүүлэх, асаах шаардлагатай болно. Програм хангамжийг (эх код) дараах хаягаар байрлуулсан болно.
github.com/TeamPracticalProjects/MIT-App-I…
Энэхүү програмыг Photon эсвэл Electron дээрээ хөрвүүлэх, анивчуулах, бөөмийн консол ашиглан ажилладаг эсэхийг шалгах заавар нь Суулгах болон Хэрэглэгчийн гарын авлагад байна.
github.com/TeamPracticalProjects/MIT-App-I…
Алхам 3: MIT App Inventor 2 жишээ програм хангамж
Бид апп-ийн урьдчилан бүтээсэн, суулгахад бэлэн хувилбарыг оруулсан болно:
github.com/TeamPracticalProjects/MIT-App-I…
Та энэ файлыг Андройд гар утсандаа шууд байршуулж, гар утсан дээрээ энэ файлыг дарахад л суулгаж болно. Илүү нарийвчилсан зааврыг суулгах, хэрэглэгчийн гарын авлагад оруулсан болно:
github.com/TeamPracticalProjects/MIT-App-I…
Алхам 4: Бөөм дээр суурилсан төслүүддээ өөрийн апп-уудыг хэрхэн бичиж сурах
Энэ төсөл бол аялал юм. Үүний үндсэн зорилго нь MIT App Inventor програм хангамж болон холбогдох Particle firmware -ийг хэрхэн бичих талаар сургах явдал юм. Энэ зорилгодоо хүрэхийн тулд бид энэхүү жишээн дээр Particle firmware болон MIT App Inventor 2 програм хангамжийн эх кодыг оруулсан болно. Бөөмийн програм хангамжийн эх кодыг дараах хаягаар байрлуулна.
github.com/TeamPracticalProjects/MIT-App-I…
MIT App Inventor 2 -ийн эх код нь дараах хаягаар байрладаг.
github.com/TeamPracticalProjects/MIT-App-I…
Энэхүү эх кодыг үзэх, засахын тулд танд MIT App Inventor 2 IDE хэрэгтэй болно гэдгийг анхаарна уу. IDE бол үнэгүй вэб үйлчилгээ бөгөөд үүнийг ашиглахын тулд танд зөвхөн үнэгүй Google данстай байхыг шаарддаг. MIT App Inventor 2 -ийг эхлүүлэхийн тулд дараах URL руу очно уу.
ai2.appinventor.mit.edu
Бид чамайг энэ бүхнийг өөрөө шийдэхийг орхихгүй! Энэ бүхэн хэрхэн ажилладаг талаар бид дэлгэрэнгүй тайлбарыг оруулсан болно. харах:
github.com/TeamPracticalProjects/MIT-App-I…
Хэрэв та энэ төслөөс өөр юу ч хийхгүй бол энэхүү сүүлийн баримтыг уншина уу. Ингэснээр та маш их зүйлийг сурч мэдэх болно.
Алхам 5: Цаашаа явах
Энэхүү демо төсөл нь Particle App Template -ийг ашигладаг. Particle App Template нь таны апп -ийн хэрэглэгчдэд бөөмийн данс руугаа нэвтрэх, аппликешнд ашиглах төхөөрөмжийг сонгох боломжийг олгодог. Ингэхдээ таны төслийн хэрэглэгч өөрийн бөөмийн хэрэглэгчийн болон төхөөрөмжийн итгэмжлэлийг гар утасны эх код руу гараар оруулж, дараа нь ашиглахад зориулж програмаа эмхэтгэх шаардлагагүй болно. Та төслийнхөө програмыг бичиж,.apk файлд суулгаж болно (суулгахад бэлэн), таны хэрэглэгчид үүнийг эх кодоос нь огт шаардлагагүйгээр суулгаж болно (мэдээж бид бүх зүйлийг нээлттэй эх сурвалжаар нийтлэхийг дэмжиж байна. Хэрэглэгчид төслийг ойлгож, бүр өөрчилж, сайжруулж болно.).
Particle App Template нь MIT App Inventor 2 програм дээрээ ашиглахын тулд хэрхэн ажилладагийг та ойлгох шаардлагагүй болно. Гэсэн хэдий ч, хэрэв та бидэнд өгсөн өргөн хүрээний баримт бичгийг хянаж үзвэл Particle Cloud -тай харилцах талаар илүү ихийг мэдэж болно.
github.com/TeamPracticalProjects/Particle_…
Танд асуултууд байсаар байна уу? Саналууд? Буцааж хуваалцахыг хүсч байна уу? Дараах хаягаар бидэнтэй холбоо барина уу.
Зөвлөмж болгож буй:
Загвар зохион бүтээгчийн хувьд сонирхолтой програмчлалын заавар-Зургаа ажиллуулаарай (Хоёрдугаар хэсэг): 8 алхам
Дизайнерын хувьд сонирхолтой програмчлалын удирдамж-Зургаа ажиллуулаарай (Хоёрдугаар хэсэг): Математик бол ихэнх хүмүүсийн хувьд ашиггүй мэт санагддаг. Бидний өдөр тутмын амьдралд хамгийн түгээмэл хэрэглэгддэг зүйл бол нэмэх, хасах, үржүүлэх, хуваах явдал юм. Гэсэн хэдий ч, хэрэв та програмыг ашиглан бүтээж чадвал энэ нь огт өөр юм. Мэдэх тусам гайхалтай үр дүнд хүрэх болно
Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах: 4 алхам (зурагтай)
Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах: BBC micro: bit -д зориулсан Kitronik Inventor's Kit нь талхны самбар ашиглан электрон төхөөрөмжтэй микроконтроллеруудын талаар маш сайн танилцуулга юм. Энэхүү иж бүрдэл хувилбар нь хямд үнэтэй BBC micro: bit -ийг ашиглахад зориулагдсан болно. Дэлгэрэнгүй заавар номыг хүргэж байна
Зохион бүтээгчийн боловсруулж буй програмчлалын сонирхолтой заавар-Өнгөний хяналт: 10 алхам
Загвар зохион бүтээгчийн боловсруулж буй програмчлалын сонирхолтой зааварчилгаа-Өнгөний хяналт: Өмнөх бүлгүүдэд өнгөний талаархи мэдлэгийн оронд кодыг хэрхэн хэлбэржүүлэх талаар хэрхэн ашиглах талаар илүү дэлгэрэнгүй ярилцсан болно. Энэ бүлэгт бид мэдлэгийн энэ талыг илүү нарийвчлан судлах болно
MIT програм зохион бүтээгчийн тусламжтайгаар зөөлөн тоглоом бүхий Bluetooth шоо, Android тоглоом хөгжүүлэх: 22 алхам (зурагтай)
MIT App Inventor ашиглан зөөлөн тоглоом бүхий Bluetooth Dice болон Android тоглоом хөгжүүлэх: Шоо тоглох нь өөр өөр арга хэлбэртэй байдаг 1) Уламжлалт модон эсвэл гуулин шоогаар тоглодог.2) Гар утас эсвэл pc. -ийн гараар эсвэл pc. -ээр үүсгэсэн шоо утгыг гар утсан дээр эсвэл компьютер дээр тоглоорой. шоо биетэй тоглож, зоосыг гар утас эсвэл компьютер дээр зөөж болно
Зохион бүтээгчийн файлыг CorelDraw руу импортлох: 6 алхам
Зохион бүтээгчдийн файлуудыг CorelDraw руу импортлох: Энэхүү зааварчилгаа нь Autodesk Inventor дахь Draw Kerf Combs-аас эхэлсэн цувралын 2-р хэсэг юм. Та ноорогоо аль хэдийн дуусгаж, хадгалсан гэж бид бодож байна (хивсний сам эсвэл бусад