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

Чөлөөт цэг олохын зовлонг арилгахын тулд зогсоолын мэдрэгчийг хэрхэн яаж бүтээх вэ: 12 алхам
Чөлөөт цэг олохын зовлонг арилгахын тулд зогсоолын мэдрэгчийг хэрхэн яаж бүтээх вэ: 12 алхам

Видео: Чөлөөт цэг олохын зовлонг арилгахын тулд зогсоолын мэдрэгчийг хэрхэн яаж бүтээх вэ: 12 алхам

Видео: Чөлөөт цэг олохын зовлонг арилгахын тулд зогсоолын мэдрэгчийг хэрхэн яаж бүтээх вэ: 12 алхам
Видео: What If Earth Was In Star Wars FULL MOVIE 2024, Арваннэгдүгээр
Anonim
Image
Image

Энэ төсөлд бид Raspberry Pi ашиглан энгийн зогсоолын мэдрэгч бүтээх болно. Өглөө бүр би ийм асуулттай тулгардаг: манай оффисын урд байрлах цорын ганц машины зогсоол аль хэдийн авсан уу? Учир нь энэ нь үнэн бол би блокыг тойрч, оффис руу машинаа зогсоол руу алхахдаа дор хаяж 10 минут зарцуулах ёстой.

Тэнд очих гэж оролдохоосоо өмнө энэ газар үнэгүй эсэхийг мэдэх нь сайхан байх болно гэж бодлоо. Эцэст нь үр дүн нь Ipod эсвэл гар утаснаасаа шалгаж болох сайхан виджет байв

Алхам 1: Материал

Материал
Материал
Материал
Материал
Материал
Материал

1. Raspberry Pi Model B:

2. USB WiFi Dongle

3. Параллаксын хөдөлгөөн мэдрэгч

4. Эмэгтэй, эмэгтэй гурван утас

5. Ubidots данс - эсвэл - STEM лиценз

Алхам 2: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

GND, VCC (+5v) ба OUT ("1" эсвэл "0" дижитал дохио) гэсэн гурван зүүтэй тул хөдөлгөөн мэдрэгчийг суулгахад маш хялбар байдаг. Хэрэв эргэн тойронд хөдөлгөөн байгаа бол "1", байхгүй бол "0" гаргана.

Та доорх диаграмаас холболтыг харж болно, кабелиуд нь Raspberry Pi -ийн GPIO тээглүүрт шууд залгагдсан байдаг. Хэрэв танд GPIO тээглүүрийн талаар илүү их мэдээлэл хэрэгтэй бол makezine.com дээрээс энэ гарын авлагад зочилж болно; Энэ нь Raspberry Pi тээглүүртэй танилцах сайн эх сурвалж юм.

Алхам 3: Ubidots данс болон хувьсагчаа тохируулна уу

Ubidots данс болон хувьсагчаа тохируулна уу
Ubidots данс болон хувьсагчаа тохируулна уу

Хэрэв та Ubidots -д шинээр орсон бол энд данс үүсгээрэй.

"Эх сурвалж" таб руу очоод шинэ эх сурвалж нэмнэ үү

Алхам 4: Raspberry Pi -ийг шинэ мэдээллийн эх сурвалж болгон сонгоод маягтыг бөглөнө үү

Raspberry Pi -ийг шинэ мэдээллийн эх сурвалж болгон сонгоод маягтыг бөглөнө үү
Raspberry Pi -ийг шинэ мэдээллийн эх сурвалж болгон сонгоод маягтыг бөглөнө үү

Алхам 5: Одоо "My Raspberry Pi" шинэ эх сурвалж дээр дарна уу

Одоо Шинэ эх сурвалж дээр дарна уу
Одоо Шинэ эх сурвалж дээр дарна уу

Алхам 6: "Үнэгүй эсвэл завгүй" гэж нэрлэгддэг шинэ хувьсагч нэмж, талбаруудын нэр, нэгжийг бөглөхөө бүү мартаарай

Дуудсан шинэ хувьсагч нэмэх
Дуудсан шинэ хувьсагч нэмэх

Алхам 7: Хувьсагчийнхаа Id -ийг анхаарч үзээрэй

Хувьсагчийнхаа Id -ийг анхаарч үзээрэй
Хувьсагчийнхаа Id -ийг анхаарч үзээрэй

"Миний профайл - API түлхүүр" хэсэгт байгаа API түлхүүрээ анхаарч үзээрэй

Алхам 8: Raspberry Pi -г кодлох

Та Raspberry Pi -ээ интернэтэд холбогдсон байх ёстой. Үгүй бол энэ гарын авлагыг дагана уу, эсвэл WiFi тохируулах тухай энэ блогоос үзээрэй.

Бэлэн болсон үедээ Raspberry Pi руу терминалаар нэвтрэх боломжтой (хэрэв та GUI -ээр дамжуулан Pi руу шууд нэвтэрч байгаа бол LxTerminal), энэ төслийг хадгалахыг хүссэн фолдер руу ороод "mavjudligi.py" нэртэй шинэ файл үүсгээрэй.

$ sudo нано оршихуй.py

Одоо дараах кодыг оруулна уу.

RPi. GPIO -г GPIO болгон импортлох ## GPIO номын сан ubidots -аас ApiClient импортлох ## Ubidots Номын сан импортлох цаг ## цаг номын сан хойшлуулах GPIO.setmode (GPIO. BCM) ## BCM -ийг GPIO.setup оролтод дугаарлах систем болгон тохируулах (7, GPIO). IN) ## GPIO7 -ийг мэдрэгчийн оролт гэж зарлаж байна

оролдоно уу:

api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## өөрийн apikey хүмүүсийг тавь = api.get_variable ("53b9f8ff76254274effbbace") ## өөрийн хувьсагчийн id -г оруулна уу: хэрэв интернэт холбогдож болохгүй бол): байх = GPIO.input (7)#)#мэдрэгчийн утгыг хадгалах ': дэргэдэх}) ## ubidots time -д утга илгээх #үлдсэн бусад машин одоо хоосон байна:) time.sleep (1) "uno" хэвлэх GPIO.cleanup () ## GPIO тээглүүрийн статусыг дахин тохируулах

Програмаа ажиллуулна уу:

$ sudo python mavjudligi.py

Алхам 9: Ubidots хяналтын самбарт индикатор үүсгэх

Ubidots хяналтын самбарт индикатор үүсгэх
Ubidots хяналтын самбарт индикатор үүсгэх

Одоо бид төхөөрөмжөөс шууд өгөгдлийг авч байгаа тул бид машины зогсоол авсан эсэхээс үл хамааран бидэнд тохируулсан виджет үүсгэх хэрэгтэй. Хяналтын самбарын таб дээр дараад шинэ виджет нэмнэ үү.

Алхам 10: "Үзүүлэлт" виджетийг сонгоод дараах алхмуудыг дагана уу

Сонгоно уу
Сонгоно уу

Алхам 11: Одоо танд индикатор байна

Одоо танд индикатор байна
Одоо танд индикатор байна

Агуу их! одоо та зогсоолын байдлыг харуулсан амьд виджет харах ёстой. Btw та энэ виджетийг дурын вэб эсвэл гар утасны апп -д оруулах боломжтой.

Алхам 12: Дүгнэлт

Энэ бол энэ төслийн бүх зүйл юм! Бид Raspberry Pi ашиглан Ubidots үүл рүү хөдөлгөөн мэдрэгчийг хэрхэн залгаж, өгөгдлийг амьд виджет дээр харуулах талаар сурсан. Төслийг яг хөдөлгөөн мэдрэгч биш харин оршихуйн мэдрэгч ашиглан сайжруулж болно (хөдөлгөөн дууссаны дараа "0" рүү буцдаг). Үүнийг Ubidots акаунтын "Үйл явдал" таб дээрээс үүсгэж болох SMS эсвэл имэйлийн анхааруулгыг тохируулах замаар сунгаж болно.

Асуулт байна уу? Доорх хэсэгт сэтгэгдэл бичих эсвэл манай дэмжлэгийн хуудсанд тасалбараа үлдээнэ үү.

Raspberry Pi болон хөдөлгөөн мэдрэгч ашиглан хийсэн өөр нэг гайхалтай төсөл энд байна.

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