Съдържание:
- Стъпка 1: Какво ви трябва?
- Стъпка 2: Окабеляване на нещата
- Стъпка 3: Създайте нов източник на данни в Ubidots
- Стъпка 4: Изберете Raspberry Pi като нов източник на данни
- Стъпка 5: Създайте две нови променливи
- Стъпка 6:
- Стъпка 7: Обърнете внимание на идентификационните номера на вашите променливи
- Стъпка 8: Добавете приспособления към таблото си за управление
- Стъпка 9: Изберете джаджа за превключване
- Стъпка 10: Създайте джаджа за индикатор
- Стъпка 11: Готово
- Стъпка 12: Кодиране на вашия Raspberry Pi
- Стъпка 13: Приключване
![Изградете дистанционно активиран разпръсквач с помощта на PiFace и Ubidots: 13 стъпки Изградете дистанционно активиран разпръсквач с помощта на PiFace и Ubidots: 13 стъпки](https://i.howwhatproduce.com/images/010/image-28813-j.webp)
Видео: Изградете дистанционно активиран разпръсквач с помощта на PiFace и Ubidots: 13 стъпки
![Видео: Изградете дистанционно активиран разпръсквач с помощта на PiFace и Ubidots: 13 стъпки Видео: Изградете дистанционно активиран разпръсквач с помощта на PiFace и Ubidots: 13 стъпки](https://i.ytimg.com/vi/V5qpE7yHNzQ/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
![Image Image](https://i.howwhatproduce.com/images/010/image-28813-2-j.webp)
![](https://i.ytimg.com/vi/EMroUaFGDLE/hqdefault.jpg)
Това е готин пример, който ви учи как да използвате Raspberry Pi, PiFace и Ubidots, за да напоявате градината си от далеч. Ще можете да управлявате дистанционно електро-вентил, за да поливате растенията си от всяко място, само с помощта на телефона си.
Стъпка 1: Какво ви трябва?
![Какво ти е необходимо? Какво ти е необходимо?](https://i.howwhatproduce.com/images/010/image-28813-3-j.webp)
![Какво ти е необходимо? Какво ти е необходимо?](https://i.howwhatproduce.com/images/010/image-28813-4-j.webp)
![Какво ти е необходимо? Какво ти е необходимо?](https://i.howwhatproduce.com/images/010/image-28813-5-j.webp)
Е, ще ви трябват някои материали:
1. Raspberry Pi Модел В
2. PiFace Digital
3. Воден клапан - 12V
4. Гъвкав проводник (1Amp)
5. DC жак
6. Захранващ адаптер (12V-DC 1000mA)
7. 3/4 PVC резбова връзка
8. Тефлонова лента
9. Маркуч
10. Пръскачка
11. Ubidots акаунт - или - STEM лиценз
Стъпка 2: Окабеляване на нещата
![Окачване на нещата нагоре Окачване на нещата нагоре](https://i.howwhatproduce.com/images/010/image-28813-6-j.webp)
1. Свържете PiFace към RaspberryPi, без да включвате захранващия адаптер.
2. Следвайте снимката по -горе; Белият проводник е заземен (GND) и е свързан към общия извод на релейния превключвател на PiFace, докато червеният проводник е свързан към NO щифта (нормално отворен).
Забележка: Що се отнася до хидравличните връзки, не забравяйте да използвате тефлонова лента на всеки съединител, за да предотвратите изтичане на вода.
Стъпка 3: Създайте нов източник на данни в Ubidots
![Създайте нов източник на данни в Ubidots Създайте нов източник на данни в Ubidots](https://i.howwhatproduce.com/images/010/image-28813-7-j.webp)
Ако сте нов в Ubidots, отидете на www.ubidots.com и създайте акаунт. Отворете раздела „Източници“и кликнете върху „Добавяне на нов източник на данни“.
Стъпка 4: Изберете Raspberry Pi като нов източник на данни
![Изберете Raspberry Pi като нов източник на данни Изберете Raspberry Pi като нов източник на данни](https://i.howwhatproduce.com/images/010/image-28813-8-j.webp)
Изберете иконата на Raspberry Pi и продължете
Стъпка 5: Създайте две нови променливи
![Създайте две нови променливи Създайте две нови променливи](https://i.howwhatproduce.com/images/010/image-28813-9-j.webp)
![Създайте две нови променливи Създайте две нови променливи](https://i.howwhatproduce.com/images/010/image-28813-10-j.webp)
Кликнете върху вашия източник на данни и създайте две нови променливи: "вентил" и "relay_state".
Стъпка 6:
Стъпка 7: Обърнете внимание на идентификационните номера на вашите променливи
![Обърнете внимание на идентификационните номера на вашите променливи Обърнете внимание на идентификационните номера на вашите променливи](https://i.howwhatproduce.com/images/010/image-28813-11-j.webp)
Ще се нуждаем от идентификационните номера на променливите за нашата програма Raspberry Pi. Ще се нуждаем и от API ключ на вашия акаунт.
Стъпка 8: Добавете приспособления към таблото си за управление
![Добавете приспособления към таблото си за управление Добавете приспособления към таблото си за управление](https://i.howwhatproduce.com/images/010/image-28813-12-j.webp)
Кликнете върху раздела „Табло за управление“и кликнете върху „Добавяне на нова джаджа“
Стъпка 9: Изберете джаджа за превключване
![Изберете джаджа за превключване Изберете джаджа за превключване](https://i.howwhatproduce.com/images/010/image-28813-13-j.webp)
Изберете Switch Widget и го свържете към променливата "вентил". Тази джаджа ще запише "1" или "0" към променливата "вентил", която ще проучим по -късно от нашия Raspberry Pi.
Стъпка 10: Създайте джаджа за индикатор
![Създайте приспособление за индикатор Създайте приспособление за индикатор](https://i.howwhatproduce.com/images/010/image-28813-14-j.webp)
Сега добавете друга джаджа, изберете типа на джаджата "индикатор" и изберете променливата "valve_state"
Стъпка 11: Готово
![Свършен! Свършен!](https://i.howwhatproduce.com/images/010/image-28813-15-j.webp)
Сега имаме страхотно табло за управление, нека продължим с кода.
Стъпка 12: Кодиране на вашия Raspberry Pi
Ще приемем, че имате работещ Raspberry Pi, който е свързан с интернет. Ако не, проверете този блог за настройка на WiFi в Raspberry Pi. След това влезте през терминал във вашия Raspberry Pi и настройте SPI модула да комуникира с PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Добавете знак "#" преди реда spi-bcm2708, след това натиснете CTRL-X, въведете Y и Enter. Това позволява SPI от зареждане. Сега нека инсталираме и настроим PiFace цифровата библиотека:
sudo apt-get updates sudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Рестартирайте вашия Pi:
sudo рестартиране
Страхотен! ние сме готови да започнем кодирането на нашия проект. Създайте нов файл, наречен "valve.py" (като напишете "nano valve.py") и поставете следния код в него:
импортирайте pifacedigitalio #Библиотека за pifacedigitalio от ubidots импортирайте ApiClient #Библиотека за Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () #Деклариране на обект piface try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Не забравяйте да поставите свой собствен клапан на Apikey = api.get_Vab4c225.get_variable ("53ce95547625420403d81468") #Поставете тук вашите реални идентификатори на състоянието с изключение на: print ("не може да се свърже") #Проверете вашия Apikey, ID на променливата и интернет връзка, докато (True): lastValue = valve.get_values (1) #Вземете последната стойност на клапан от Ubidots rele = pifacedigital.relays [0].value #Запазване на състоянието на релето valState.save_value ({'стойност': rele}) #Изпращане на състоянието на релето към Ubidots за a в lastValue: отпечатайте ['стойност'] ако (a ['value']): #Включване или изключване на релето pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()
Стъпка 13: Приключване
![Обобщавайки Обобщавайки](https://i.howwhatproduce.com/images/010/image-28813-16-j.webp)
Свършен! Сега имате дистанционно активирана система за поливане на вашите растения от всяко място, само с помощта на телефона или всеки уеб браузър!
Препоръчано:
Двоен урок SONOFF: Контролирайте дистанционно електрическите си уреди с помощта на MQTT и Ubidots: 4 стъпки
![Двоен урок SONOFF: Контролирайте дистанционно електрическите си уреди с помощта на MQTT и Ubidots: 4 стъпки Двоен урок SONOFF: Контролирайте дистанционно електрическите си уреди с помощта на MQTT и Ubidots: 4 стъпки](https://i.howwhatproduce.com/images/003/image-6147-j.webp)
Двоен урок SONOFF: Контролирайте дистанционно своите електрически уреди, използвайки MQTT и Ubidots: Това Wi-Fi реле за $ 9 може да управлява два уреда едновременно. Научете как да го свържете към Ubidots и да разгърнете пълния му потенциал! В това ръководство ще научите как да контролирате няколко 110V уреда през Wi-Fi за $ 9, като използвате SONOFF Dual на Itead
TextPlayBulb: REST активиран PlayBulb с помощта на Raspberry Pi 3, BLE и Telegram: 3 стъпки
![TextPlayBulb: REST активиран PlayBulb с помощта на Raspberry Pi 3, BLE и Telegram: 3 стъпки TextPlayBulb: REST активиран PlayBulb с помощта на Raspberry Pi 3, BLE и Telegram: 3 стъпки](https://i.howwhatproduce.com/images/004/image-11167-j.webp)
TextPlayBulb: REST активиран PlayBulb с помощта на Raspberry Pi 3, BLE и Telegram: Тази инструкция показва как да се свържете с Bluetooth LED лампа с PlayBulb Color с помощта на Python, Raspberry Pi 3 и Bluetooth библиотека и да разширите контролите чрез REST API за сценарий на IoT , и като предел, проектът също така показва как да се разшири
Бутон за дистанционно управление, активиран с глас: 4 стъпки (със снимки)
![Бутон за дистанционно управление, активиран с глас: 4 стъпки (със снимки) Бутон за дистанционно управление, активиран с глас: 4 стъпки (със снимки)](https://i.howwhatproduce.com/images/003/image-6936-5-j.webp)
Бутон за дистанционно управление, активиран с глас: Ако сте виждали другите ми инструкции, знаете, че нашият син има мускулна дистрофия. Това е част от проект, който да направи нещата по -достъпни за него. Имаме врата, която се управлява от дистанционно отваряне на гаражни врати. Това беше фантастично в
Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки
![Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки](https://i.howwhatproduce.com/images/003/image-8204-47-j.webp)
Робот с дистанционно управление с помощта на Arduino и телевизионно дистанционно: Тази кола с дистанционно управление може да се движи, използвайки практически всякакъв вид дистанционно управление, като телевизор, променлив ток и др. Той използва факта, че дистанционното излъчва IR (инфрачервено). Това свойство се използва чрез използване на IR приемник, който е много евтин сензор
Разпръсквач за запояване: 7 стъпки
![Разпръсквач за запояване: 7 стъпки Разпръсквач за запояване: 7 стъпки](https://i.howwhatproduce.com/images/003/image-8568-23-j.webp)
Solder Dispneser: В тази инструкция ще научите как да ми запоявате писалка. Докато запоявате, оловото се нагрява и изгаря ръцете ни. Затова направих тази запояваща писалка, за да се отърва от изгарянията