Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Окабеляване
- Стъпка 3: Настройте своя акаунт и променливи в Ubidots
- Стъпка 4: Изберете Raspberry Pi като нов източник на данни и попълнете формуляра
- Стъпка 5: Сега кликнете върху новия източник „My Raspberry Pi“
- Стъпка 6: Добавете нова променлива, наречена „свободен или зает“и не забравяйте да попълните името и единицата на полетата
- Стъпка 7: Отбележете идентификационния номер на променливата
- Стъпка 8: Кодиране на вашия Raspberry Pi
- Стъпка 9: Създаване на индикатор в таблото за управление на Ubidots
- Стъпка 10: Изберете приспособление „Индикатор“и следвайте стъпките:
- Стъпка 11: Сега имате своя индикатор
- Стъпка 12: Заключение
Видео: Как да изградим сензор за паркиране, за да решим болката от намирането на свободно място: 12 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
В този проект ще изградим прост сензор за паркиране, използвайки Raspberry Pi. Оказва се, че всяка сутрин трябва да се изправя пред този въпрос: единственото място за паркиране пред офиса ми вече е заето? Защото когато всъщност е така, трябва да обиколя блока и да използвам поне още 10 минути за паркиране и пеша до офиса.
Затова си помислих, че би било страхотно да разбера дали мястото е свободно или не, преди дори да се опитам да стигна до там. В крайна сметка резултатът беше хубава джаджа, която можех да проверя от моя Ipod или мобилен телефон
Стъпка 1: Материали
1. Raspberry Pi Модел B:
2. USB WiFi Dongle
3. Сензор за движение от Parallax
4. Три женски към женски проводници
5. Акаунт на Ubidots - или - STEM лиценз
Стъпка 2: Окабеляване
Сензорът за движение е много лесен за инсталиране, тъй като има само три пина: GND, VCC (+5v) и OUT (цифров сигнал “1” или “0”). Ако има движение около него, той ще изведе "1", ако няма, "0".
Можете да видите връзката на диаграмата по -долу, кабелите са включени директно към GPIO щифтовете на Raspberry Pi. Ако имате нужда от повече информация за GPIO щифтове, можете да посетите това ръководство от makezine.com; това е добър източник да се запознаете с пиновете на Raspberry Pi.
Стъпка 3: Настройте своя акаунт и променливи в Ubidots
Ако сте нов в Ubidots, създайте акаунт тук.
Придвижете се до раздела „Източници“и добавете нов източник
Стъпка 4: Изберете Raspberry Pi като нов източник на данни и попълнете формуляра
Стъпка 5: Сега кликнете върху новия източник „My Raspberry Pi“
Стъпка 6: Добавете нова променлива, наречена „свободен или зает“и не забравяйте да попълните името и единицата на полетата
Стъпка 7: Отбележете идентификационния номер на променливата
Обърнете внимание на вашия API ключ, намерен в „Моят профил - API ключ“
Стъпка 8: Кодиране на вашия Raspberry Pi
Трябваше вече да сте конфигурирали Raspberry Pi, като имате достъп до интернет от него. Ако не, следвайте това ръководство или проверете този блог за настройка на WiFi.
Когато сте готови, влезте в своя Raspberry Pi през терминал (LxTerminal, ако имате достъп до вашия Pi директно чрез неговия GUI), отворете папка, където искате да съхранявате този проект, и създайте нов файл, наречен "присутствие.py"
$ sudo nano присутствие.py
Сега поставете следния код:
импортирайте RPi. GPIO като GPIO ## GPIO библиотека от ubidots импортирайте ApiClient ## Ubidots библиотека време за импортиране ## времева библиотека за закъснения GPIO.setmode (GPIO. BCM) ## настройте BCM като система за номериране на входове GPIO.setup (7, GPIO. IN) ## Обявяване на GPIO7 като вход за сензора
опитвам:
api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## поставете свой собствен apikey people = api.get_variable ("53b9f8ff76254274effbbace") ## поставете идентификатора на собствената си променлива с изключение на: print "не може да се свърже" ## ако това се случи): присутствие = GPIO.input (7)#)#запазване на стойността на сензора, ако (присъствие == 0): ## ако присъствието е нула, това означава, че другата кола все още е там: (people.save_value ({'стойност ': присутствие}) ## изпращане на стойност към ubidots time.sleep (1) ## проверявайте на всеки 5 секунди дали другата кола се движи, отпечатайте "cero" if (присутствие): people.save_value ({' стойност ': присъствие})# #другата лява кола, така че сега е празна:) time.sleep (1) отпечатайте "uno" GPIO.cleanup () ## нулирайте състоянието на GPIO щифтовете
Стартирайте програмата си:
$ sudo python present.py
Стъпка 9: Създаване на индикатор в таблото за управление на Ubidots
Сега, когато получаваме данните на живо от устройството, трябва да създадем персонализирана джаджа, която да ни казва дали мястото за паркиране е заето или не. Кликнете върху раздела на таблото за управление, след което добавете нова джаджа:
Стъпка 10: Изберете приспособление „Индикатор“и следвайте стъпките:
Стъпка 11: Сега имате своя индикатор
Страхотен! сега трябва да видите джаджа на живо, показваща състоянието на мястото за паркиране. Между другото можете да вградите тази джаджа във всяко уеб или мобилно приложение:
Стъпка 12: Заключение
Това е всичко за този проект! Научихме как да включим сензор за движение към облака Ubidots с помощта на Raspberry Pi и да покажем данните му в джаджа на живо. Проектът може да бъде подобрен, като се използва сензор за присъствие, а не точно сензор за движение (който се връща към "0", след като движението изчезне). Той може да бъде разширен и чрез настройване на SMS или имейл сигнали, които могат да бъдат създадени в раздела „Събития“във вашия акаунт в Ubidots.
Имам въпрос? не се колебайте да коментирате по -долу или да оставите билет в нашата страница за поддръжка.
Ето още един готин проект, използващ Raspberry Pi и сензор за движение:
Препоръчано:
Сензор за паркиране Arduino: 8 стъпки
Arduino сензор за паркиране: Компоненти 1x Arduino UNO1x кръг Електронен сензор за паркиране от серия NOOB1x HC-SR04 ултразвуков сензор 8x джъмпер за мъже и жени Софтуер Arduino IDE
LED сензор за паркиране със слънчева енергия: 8 стъпки (със снимки)
Слънчев LED сензор за паркиране: Нашият гараж няма много дълбочина и има шкафове в края, които допълнително намаляват дълбочината. Колата на жена ми е достатъчно къса, за да се побере, но е близо. Направих този сензор, за да опростя процеса на паркиране и да се уверя, че колата е пълна
Алармена система за паркиране на превозни средства с помощта на PIR сензор- Направи си сам: 7 стъпки (със снимки)
Алармена система за паркиране на превозни средства с помощта на PIR сензор- Направи си сам: Имали ли сте някога проблеми, докато паркирате превозно средство като кола, камион, мотоциклет или друго, тогава в тази инструкция ще ви покажа как да преодолеете този проблем с помощта на обикновена аларма за паркиране на превозни средства система, използваща PIR сензор. В тази система, която
Урок: Как да изградим детектор на обхват с помощта на Arduino Uno и ултразвуков сензор: 3 стъпки
Урок: Как да изградим детектор на обхват с помощта на Arduino Uno и ултразвуков сензор: Описание: Този урок показва как да направите прост детектор на обхват, който може да измери разстоянието между ултразвуков сензор (US-015) и препятствие пред него. Този ултразвуков сензор US-015 е вашият перфектен сензор за измерване на разстояние и
Сензор за паркиране: Въведение: 23 стъпки
Сензор за паркиране: Въведение: Тази верига на сензора за паркиране на кола, използваща IR трансивер и LM324 асистент, може да предпази колата ви от всякакви повреди при паркиране на заден ход. Той показва разстоянието на автомобила от всеки обект и вдига аларма, когато достигне близо до стената или обекта