Оглавление:
- Шаг 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/FtMH8cNkPx8/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
![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, модель B
2. Цифровой PiFace
3. Водяной клапан - 12 В
4. Гибкий провод (1 А)
5. Разъем постоянного тока.
6. Адаптер питания (12 В постоянного тока, 1000 мА)
7. Резьбовое соединение из ПВХ 3/4.
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)
Щелкните источник данных и создайте две новые переменные: «valve» и «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)
Выберите виджет переключения и привяжите его к переменной «valve». Этот виджет запишет «1» или «0» в переменную «valve», которую мы позже опрашиваем с нашего 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, подключенный к Интернету. Если нет, проверьте это сообщение в блоге о настройке Wi-Fi в 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 updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Перезагрузите свой Pi:
перезагрузка sudo
Большой! мы готовы приступить к кодированию нашего проекта. Создайте новый файл с именем «valve.py» (набрав «nano valve.py») и вставьте в него следующий код:
import pifacedigitalio # Библиотека для pifacedigitalio из ubidots import ApiClient # Библиотека для Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () # Объявить объект piface try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") # Не забудьте разместить здесь свой собственный Apikey valve = api.b02_data_digi_data_data_data_digi_digi_digi_digi_digi_digi_digi_digi_d03_dutb_cf_05_03_03_03_03_05_cf_cf_cf_cf_cf_cf_02_03_03.get_variable ("53ce95547625420403d81468") # Поместите сюда ваш настоящий идентификатор состояния за исключением: print ("cant connect") # Проверьте свой Apikey, идентификатор переменной и интернет-соединение, пока (True): lastValue = valve.get_values (1) # Получите последнее значение клапана из Ubidots release = pifacedigital.relays [0].value # Сохранить состояние реле valveState.save_value ({'value': rel}) # Отправить состояние реле в Ubidots для a in lastValue: распечатать ['value'] if (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)
Выполнено! Теперь у вас есть дистанционно активированная система для полива растений из любого места, просто используя свой телефон или любой веб-браузер!
Рекомендуемые:
Создание автоматического солнечного трекера с помощью Arduino Nano V2: 17 шагов (с изображениями)
![Создание автоматического солнечного трекера с помощью Arduino Nano V2: 17 шагов (с изображениями) Создание автоматического солнечного трекера с помощью Arduino Nano V2: 17 шагов (с изображениями)](https://i.howwhatproduce.com/images/005/image-13435-j.webp)
Создание автоматического солнечного трекера с помощью Arduino Nano V2: Привет! Это руководство должно стать второй частью моего проекта Solar Tracker. Чтобы узнать, как работают солнечные трекеры и как я разработал свой первый трекер, воспользуйтесь ссылкой ниже. Это предложит контекст для этого проекта. Https://www.instructables.co
Создание тепловой карты WiFi с помощью ESP8266 и Arduino: 5 шагов
![Создание тепловой карты WiFi с помощью ESP8266 и Arduino: 5 шагов Создание тепловой карты WiFi с помощью ESP8266 и Arduino: 5 шагов](https://i.howwhatproduce.com/images/005/image-14008-j.webp)
Создание тепловой карты Wi-Fi с помощью ESP8266 и Arduino: обзор В этом руководстве мы собираемся составить тепловую карту окружающих сигналов Wi-Fi с помощью Arduino и ESP8266. Что вы узнаете Введение в сигналы Wi-Fi Как определять конкретные сигналы с помощью ESP8266Составить тепловую карту с использованием Arduino и TFT disp
Создание цифрового таймера с помощью Blynk: 5 шагов
![Создание цифрового таймера с помощью Blynk: 5 шагов Создание цифрового таймера с помощью Blynk: 5 шагов](https://i.howwhatproduce.com/images/005/image-14600-j.webp)
Создание цифрового таймера с помощью Blynk: в этом посте мы узнаем, как начать работу с Blynk - платформой IoT, которая предназначена для упрощения всего процесса для нас и которая также работает с несколькими досками с подключением к Интернету
Создание адаптера Bluetooth, часть 2 (создание совместимого динамика): 16 шагов
![Создание адаптера Bluetooth, часть 2 (создание совместимого динамика): 16 шагов Создание адаптера Bluetooth, часть 2 (создание совместимого динамика): 16 шагов](https://i.howwhatproduce.com/images/004/image-10452-9-j.webp)
Создание адаптера Bluetooth, часть 2 (Создание совместимого динамика): в этой инструкции я покажу вам, как использовать мой адаптер Bluetooth, чтобы сделать старый динамик совместимым с Bluetooth. * Если вы не читали мое первое руководство по " Изготовлению адаптер Bluetooth " Я предлагаю вам сделать это, прежде чем продолжить.C
Создание маленьких роботов: создание роботов Micro-Sumo на один кубический дюйм и меньше: 5 шагов (с изображениями)
![Создание маленьких роботов: создание роботов Micro-Sumo на один кубический дюйм и меньше: 5 шагов (с изображениями) Создание маленьких роботов: создание роботов Micro-Sumo на один кубический дюйм и меньше: 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/005/image-12597-19-j.webp)
Создание маленьких роботов: создание роботов Micro-Sumo на один кубический дюйм и меньше: вот некоторые подробности о создании крошечных роботов и схем. В этом руководстве также будут рассмотрены некоторые основные советы и методы, которые могут быть полезны при создании роботов любого размера. Для меня одна из самых сложных задач в электронике - это увидеть, насколько малы