Агуулгын хүснэгт:
- Алхам 1: эд ангиуд
- Алхам 2: Бүгдийг утсаар холбоно уу
- Алхам 3: Таны Raspberry Pi -ийг тохируулцгаая
- Алхам 4: Кодлох ажлыг эхлүүлье
Видео: Pike - Аюулгүй жолоодож, илүү ухаалаг жолоодож, цурхай жолоодоорой !: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Pike нэртэй миний төсөлд тавтай морилно уу!
Энэ бол миний боловсролын нэг хэсэг юм. Би Бельгийн Howest дахь NMCT -ийн оюутан. Зорилго нь Raspberry Pi ашиглан ямар нэгэн зүйлийг ухаалаг болгох явдал байв. Бид ухаалаг болгохыг хүссэн бүрэн эрх чөлөөтэй байсан.
Миний хувьд дугуйгаа арай ухаалаг болгоход хялбар сонголт байсан. Би дугуй унах нь намайг хотод хүрэх газраа хурдан хүргэж өгдөг газар амьдардаг.
Бас нэг удаа дугуйгаараа унасан. Би алхаагаа хугалав. Би зөв явахыг хүсч байгаагаа арын жолоочид зааж өгсөн болохоор унасан. Зам хальтиргаа гулгаа ихтэй байсан тул жолооны хүрдэнд ганц гартай байсан тул хяналтаа алдсан. Тийм ч учраас миний анхны санаа бол дугуйнд чиглүүлэгч заагчийг хавсаргах явдал байв. Тэндээс би өөр юу нэмж болох талаар бодож эхэлсэн тул GPS-ийн хяналтыг бий болгосон тул та аль замаар явж байснаа дараа нь харах боломжтой болно.
Тэгэхээр Pike юу хийж чадах вэ?
Pike таны жолоодлогын бүртгэлийг хөтлөх болно. Энэ нь таны аль замаар явсан, таны дундаж хурд, туулсан замыг тооцоолох болно. Сеанс бүрийн дараа та вэбсайт руу нэвтэрч, хаана, хэрхэн аялж байсныг шалгаж болно. Бид бас ямар нэгэн зүйл бүтээх болно, ингэснээр та хэн дугуй унах вэ гэдгээ сонгох боломжтой болно, ингэснээр илүү олон хүн хүсвэл таны Пайкийг ашиглах боломжтой болно!
Алхам 1: эд ангиуд
Тиймээс та миний төслийг дахин бүтээхэд юу хэрэгтэй байгааг мэдэх хэрэгтэй. Эхлэхээсээ өмнө энэ төсөл тийм ч хямд биш байсан гэж хэлмээр байна. Мөн би орон нутгийн дэлгүүрээс өндөр үнэтэй утас худалдаж авсан. Та тэдгээрийг хэдэн евро/доллараар онлайнаар худалдаж авах боломжтой (үүнийг хийхийг зөвлөж байна). Надад хүлээх цаг байгаагүй. Тийм ч учраас би тэднийг орон нутгийнхаа дэлгүүрээс өндөр үнээр худалдаж авсан.
Худалдаж авах жагсаалт
- Raspberry Pi
- холбогч кабель
- Powerbank нь таны Пи -д хангалттай хүч өгсөн л бол хийх болно
- Maxxter ухаалаг гар утас эзэмшигч (үндсэндээ хамгийн хямд нь …)
- Maxxter ухаалаг гар утас эзэмшигч (цагаан дугуй хэлбэртэй нь миний хуванцар хоолойд тааруулахад маш хямд)
- Хуванцар хоолой (жолооны хүрд дээр бэхлэх ухаалаг гар утасны эзэмшигчийн товчлууруудыг тааруулахын тулд нүх өрөмдсөн)
- Товчлуурууд*
- 6х 220 Ω эсэргүүцэл
- 1x 5K Ω эсэргүүцэл
- LCD дэлгэц
- DS18B20 нэг утастай температур мэдрэгч
- Adafruit GPS-модуль Ultimate Breakout 66 суваг
- GPS антен - Гадаад идэвхтэй антен - 5 метр кабель SMA бүхий 3-5V 28db (GPS дохиог нэмэгдүүлэх)
- uFLto SMA адаптер (нэмэлт антенныг Adafruit GPS-модульд холбох)
Тэмдэглэл:
* Зурган дээрээс харах боломжтой зүйл бол метал, магадгүй хамгийн тохиромжтой нь биш, гэхдээ энэ нь миний дэлгүүрт байсан юм. Та ус нэвтэрдэггүй товчлуурыг ашиглаж болно, гэхдээ энэ нь 15 евро байсан бөгөөд энэ нь миний хувьд товчлуур үнэтэй байсан гэж бодсон юм. Та хүссэн товчлуураа татаж авах системтэй ажиллаж байж л худалдаж авч болно, та зүгээр байх болно.
Алхам 2: Бүгдийг утсаар холбоно уу
Энэ нь тийм ч хэцүү биш юм. GPS модуль нь USB -ээр холбогдсон байдаг. Та USB адаптер дээрх кабелиудтай өнгийг тааруулж болохыг дээрх зургаас харж болно. Товчлуур ба LED нь 220 Ω -тай холбогдсон байна. DS18B20 температур мэдрэгч нь 5K -ийн эсэргүүцэлтэй утастай.
Алхам 3: Таны Raspberry Pi -ийг тохируулцгаая
Эхлээд танд энд сурч болох Raspbian хэрэгтэй болно, дараа нь та энэ репозитор дахь алхамуудыг дагаж мөрдөх хэрэгтэй.
Миний мэдээллийн баазын хуваарь хамгийн бага байна. Энэ нь 4 хүснэгтийг агуулдаг:
-
tbluser
- UserID (tinyint, 2) АВТО НЭМЭЛТ, ГАРГАГҮЙ
- Хэрэглэгчийн нэр (varchar, 175)
- UserLogin (varchar, 180)
- UserPassword (varchar, 255)
- UserActive (tinyint, 1) БҮСГҮЙ
-
сэтгэлийн хямрал
- SessionID (int, 10) АВТО НЭМЭЛТ, ГАРГАГҮЙ
- SessionDate (огноо)
- Хэрэглэгчийн ID
-
tblsensor
- SensorID (tinyint, 3) АВТО НЭМЭЛТ, ГАРГАГҮЙ
- Мэдрэгчийн нэр (varchar, 150)
-
түүхэн
- HistoryID (bigint, 20) АВТО НЭМЭЛТ, ГАРГАГҮЙ
- SensorID
- Session ID
- HistoryValue (varchar, 255)
- Түүх Цаг (цаг, 3)
Гэхдээ та бас.sql dump файлыг үзэх боломжтой
Алхам 4: Кодлох ажлыг эхлүүлье
Төслийг ажиллуулахын тулд та миний кодыг эндээс олж болно.
GPS
GPS модулийг эхлүүлэх нь үнэхээр энгийн зүйл юм. Та хийх ёстой зүйл бол gpsd-py3 багцыг Python орчинд суулгах явдал юм. Тэгвэл та энэ номын санг ашиглан амьдралаа хөнгөвчлөх боломжтой. Та кодчиллын жишээг ашиглан GPS -ээсээ урт, өргөрөг, хурд гэх мэт өгөгдлийг авах боломжтой.
LCD дэлгэц
LCD дэлгэцийг ажиллуулахын тулд та Adafruit -ийн номын санг суулгах хэрэгтэй. Кодлох жишээг эндээс олж болно.
DS18B20 Нэг утастай температур мэдрэгч
Нэг утас мэдрэгчийг олохын тулд та арай илүү ажил хийх хэрэгтэй болно. Юуны өмнө бид нэг утастай автобусыг идэвхжүүлэх хэрэгтэй. Үүнийг хийхийн тулд дараах алхмуудыг дагана уу.
- sudo raspi-config
- Интерфэйсийн сонголтууд
- 1-утас
Мэдрэгчээс өгөгдлийг уншиж эхлэхийн тулд бидний нэг утсыг хэрхэн дуудаж байгааг мэдэх хэрэгтэй. Энэ төрлийн хувьд cd/sys/bus/w1/devices/
Та хоёр төхөөрөмжийг харах болно, нэг нь Raspberry Pi өөрөө, нөгөөх нь 28-0 шиг харагдах ёстой … гэх мэт урт тоо, үсэг нь Python дээр өгөгдлийг унших боломжтой болно. Python дээр өгөгдлийг уншихын тулд та үүнийг файл хэлбэрээр нээх хэрэгтэй. Тиймээс файлыг нээх зам иймэрхүү харагдах ёстой:/sys/bus/w1/devices/28-04177032d4ff/w1_slave.
Товчлуур ба LED
Эдгээр нь үндсэн функцууд бөгөөд та энэ ангийн ангилалд байгаа миний кодыг харах боломжтой.
SQL мэдэгдэл
Бараг бүх мэдэгдэл нь үндсэн SQL мэдэгдэл юм. Гэсэн хэдий ч би мэдрэгчийнхээ үнэ цэнийг хэрхэн аварсан тухай бага зэрэг тайлбар өгөхийг хүсч байна. Би мэдрэгчээ гар мэдрэгч дээрээ гараар нэмсэн. Тиймээс би ямар мэдрэгч ямар ID -тай болохыг мэдсэн. Тиймээс би уртраг, өргөрөг, хурдыг хянадаг. Үнэ цэнэ бүрийн хувьд би өөр өөр үүрэг гүйцэтгэсэн. Би зүгээр л ижил төстэй 3 sql мэдэгдэл хийх болно, гэхдээ ямар үнэ цэнийг хадгалахыг хүсч байгаагаас хамааран WHERE мэдэгдлийг өөрчилсөн.
Зөвлөмж болгож буй:
Дүлий зүлэгжүүлэгч роботыг илүү ухаалаг болгох: 4 алхам
Дүлий зүлэгжүүлэгч роботыг илүү ухаалаг болгох: Тиймээс надад зүлэгжүүлэгч хөөрхөн, гэхдээ тэнэг робот бий (Зураг нь www.harald-nyborg.dk-ээс авсан болно) Энэ нь үнэхээр буланд орох болно.Миний зурган дээр олон тооны зураг харуулаагүй болно
Нарийн зурвасын IoT: Ухаалаг гэрэлтүүлэг ба хэмжилт нь илүү сайн, эрүүл экосистемийг бий болгодог: 3 алхам
Нарийн зурвасын IoT: Ухаалаг гэрэлтүүлэг ба хэмжилт нь илүү сайн, эрүүл экосистемийг бий болгодог: Автоматжуулалт нь бараг бүх салбарыг хамарсан. Үйлдвэрлэхээс эхлээд эрүүл мэнд, тээвэрлэлт, хангамжийн сүлжээ хүртэл автоматжуулалт нь өдрийн гэрлийг олж харсан. Мэдээжийн хэрэг, эдгээр нь бүгд сэтгэл татам зүйл боловч нэг зүйл байдаг
RC машин жолоодож байхдаа объектуудыг илрүүлэх: 9 алхам
RC машин жолоодож байхдаа объектуудыг илрүүлэх: Энэхүү төсөл нь саадыг илрүүлэхийн тулд машинд хэт авианы мэдрэгч ашиглах тухай юм
Ухаалаг ширээний чийдэнгээр илүү сайн суралцаарай - IDC2018IOT: 10 алхам (зурагтай)
Ухаалаг ширээний чийдэнгээр илүү сайн суралцаарай - IDC2018IOT: Баруун ертөнцийн хүмүүс суухад маш их цаг зарцуулдаг. Ширээн дээр, машин жолоодох, зурагт үзэх гэх мэт. Заримдаа хэт их суух нь бие махбодид хор хөнөөл учруулж, анхаарлаа төвлөрүүлэх чадварыг алдагдуулдаг. Тодорхой хугацааны дараа алхаж, босох нь хүн бүрийн хувьд маш чухал юм
Илүү ухаалаг: 13 алхам
Илүү ухаалаг: Сайн байна уу, сайн байна уу! L ö s me fu uuml; r mein Garagentor brauchte, habe ich mich en