Агуулгын хүснэгт:
Видео: Smart B.A.L (холбогдсон шуудангийн хайрцаг): 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Дотор нь юу ч байхгүй байхад та шуудангийн хайрцгаа шалгах болгондоо залхаж байна. Та аяллын үеэр шуудан эсвэл илгээмж хүлээн авсан эсэхээ мэдэхийг хүсч байна, ингэснээр холбогдсон шуудангийн хайрцаг танд зориулагдсан болно. Францад үйлдвэрлэсэн LORAWAN -ийн хамгийн сүүлийн үеийн технологийн ачаар шууданч таны ухаалаг гар утсанд имэйлээр шууд шуудан эсвэл илгээмж байршуулсан бол танд мэдэгдэх болно. Энэхүү зааварчилгааны туршид бид прототипийг хэрхэн яаж хийх талаар алхам алхамаар хийж байна.
Алхам 1: Тоног төхөөрөмж
Ашигласан хэл: C/C ++
Тоон электроникийн анхан шатны мэдлэг.
Тоног төхөөрөмжийн шаардлага:
Гроув-3 тэнхлэгтэй дижитал гиро:
Антентай sigfox модуль:
Санамсаргүй товчлуур (хүссэн зүйлээ сонгоно уу).
Nucleo F030R8:
Програм хангамжийн шаардлага:
Mbed хөрвүүлэгчтэй ажиллах сайн хөтөчтэй компьютер.
Алхам 2: Төхөөрөмжөө бэлтгэ
Нэгдүгээрт, бид бүх модулийг чиптэй холбох хэрэгтэй.
Sigfox модуль ба гироскопыг 3.3 хүчдэлээр тэжээнэ үү. Дараа нь UART утсыг Sigfox модульд (PA_9, PA_10), I2C утсыг гироскопт (PB_10; PB_11) холбоно. PB_3 голтой товчлуурыг холбоно уу. дууссаны дараа доорх кодыг эмхэтгэ.
Та прототипийг шуудангийн хайрцагт байрлуулах замаар туршиж, хөдөлгөөнтэй холбоотой зарим утгыг олж авах боломжтой бөгөөд ингэснээр энэ нь хадгалагдсан багц эсвэл захидал эсэхийг шалгаж болно.
#"mbed.h" оруулах #"ITG3200.h" оруулах // ---------------------------------- -// Hyperterminal тохиргоо // 9600 bauds, 8 битийн өгөгдөл, паритетгүй // ------------------------------ ------ Цуваа компьютер (SERIAL_TX, SERIAL_RX); Цуваа сигфокс (PA_9, PA_10, NULL, 9600); Бутонд тасалдах (PB_3); ITG3200 гиро (PB_11, PB_10); дэгдэмхий int програм; int facteur = 0; Таймер t; Аналог Батерей (A3); AnalogIn ref_batt (ADC_VREF); хүчингүй хэхэ () {pc.printf ("appui / r / n"); апп = 1; } /* void batt () {pc.printf ("batterie faible! / r / n"); }*/ int main () {int x, y, z; // Хамгийн өндөр зурвасын өргөнийг тохируулах. gyro.setLpBandwidth (LPFBW_42HZ); char буфер [20]; bouton.fall (& lol); bouton.mode (PullDown); // batterie_faible.rise(&batt); //batterie_faible.mode(PullDown); pc.printf ("эхлэх / r / n"); байхад (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); if (x> 5000) {t.start (); pc.printf ("дебют минут / r / n"); while (t.read () <10); pc.printf ("fin temps / r / n"); //pc.printf("app= %d / r / n ", апп); if (app == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("%s", буфер); pc.printf ("%s / r / n", буфер); } pc.printf ("сэрвээ бол / r / n"); t.stop (); t.reset (); } /* if (batterie.read () <= (2.8* ref_batt.read () /1.23)) pc.printf ("batterie faible / r / n"); sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 хүлээх (10); sigfox.printf ("AT $ P = 1"); хүлээх (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
Алхам 3: ПХБ -ийг угсрах
Өмнөх загвар нь шуудангийн хайрцган дээр тавихад хэт том хэмжээтэй байсан. Энд таны хэлхээг хэвлэх, бүрэлдэхүүн хэсгийг угсрах зарим Gerber файлууд байна.
Алхам 4: Арын вэбсайт
Бид өөрсдийн арын бүтцийг IBM Cloud (IBM IoT Watson Platform and NodeRED) болон API REST хүсэлт дээр үндэслэсэн болно. IBM Cloud нь манай системийн өөр өөр хэсгүүдийн хоорондын харилцааг удирдахад ашиглагддаг. Манай NodeRED урсгал дээр харж байгаагаар бид Sigfox API (манай төхөөрөмжөөс мессеж илгээдэг) болон Wix вэбсайтаас (шинэ төхөөрөмж бүртгүүлэх) хүлээн авсан бүх хүсэлтийг хянадаг. Мөн үүл нь үйлчлүүлэгчид мэдэгдлийн имэйл илгээх, мэдээлэл нь манай үүлд суурилсан мэдээллийн санд (MongoDB) хадгалагдах шинэ үйлчлүүлэгчийг бүртгэх үүрэгтэй. Тиймээс NodeRED нь үндсэн хэрэглэгчид цаг тухайд нь мэдэгдэл илгээх болно гэдгийг баталгаажуулахын тулд API REST хүсэлт, мэдээллийн сангийн асуулга (INSERT ба SELECT) -ийг удирддаг.
Зөвлөмж болгож буй:
Arduino ашиглан шуудангийн хайрцаг мэдрэгч: 4 алхам
Arduino ашиглан шуудангийн хайрцаг мэдрэгч: Сайн байна уу, та бүгд сайн байгаа гэж найдаж байна. Өнөөдөр би танд arduino самбар болон IDE ашиглан мэдрэгч бүхий шуудангийн хайрцгийг хэрхэн хийхийг зааж өгөх болно. Энэхүү төсөл нь маш энгийн бөгөөд ихэнх хангамжийг ихэнх гэрээс олж болно. Ковид-19 нь биднийг цочирдуулсныг мэдээрэй
Ухаалаг шуудангийн хайрцаг: 11 алхам
Ухаалаг шуудангийн хайрцаг: Би ихэвчлэн өглөө өглөөний цайны үеэр сонин уншдаг. Үүнийг шуудангийн хайрцагт өдөр бүр хүргэдэг. Гэхдээ заримдаа би хүйтэн эсвэл бороонд шуудангийн хайрцаг руу явах зам дээр алхаж, сонин хүргүүлдэггүй юм байна
Шуудангийн хайрцаг ба гаражийн хаалганы мэдэгдэл: 5 алхам (зурагтай)
Шуудангийн хайрцаг ба гаражийн хаалганы мэдэгдэл: Энэхүү зааварчилгаа нь Johan Moberg Mailbox Notifier дээр суурилсан болно. Энэ төслийг харьцуулж үзэхэд би зарим өөрчлөлт хийсэн: Манай байшингаас хол байгаа нь зөвхөн шуудангийн хайрцаг төдийгүй гараж юм. Тэд замд ойрхон нэг байршилд байрладаг бөгөөд байшин нь ойролцоогоор 5
Мэдэгдлийн шуудангийн хайрцаг: 7 алхам
Мэдэгдлийн шуудангийн хайрцаг: Оруулсан: Ноа Смит, Харри Сингх
Барби хайрцаг: таны Mp3 тоглуулагчийн өнгөлөн далдалсан хайрцаг/ Boom хайрцаг: 4 алхам (зурагтай)
Барби хайрцаг: таны Mp3 тоглуулагчийн өнгөлөн далдалсан хайрцаг/ Boom хайрцаг: Энэ бол таны mp3 тоглуулагчийн хамгаалалттай үүргэвч бөгөөд чихэвчний үүрийг дөрөвний нэг инч болгон хөрвүүлдэг, унтраалгын товчлуур дээр тэсрэх хайрцаг болж чаддаг. таны mp3 тоглуулагчийг ерээд оны эхэн үеийн соронзон хальсны тоглуулагч эсвэл үүнтэй төстэй хулгай багатай болгож хувиргадаг