Недавно у меня была возможность поиграть с Raspberry Pi 3. Первым делом я попытался управлять светодиодной подсветкой с помощью RPi. Позвольте мне объяснить, как это работает, чтобы вы могли попробовать это дома.
Этот пост проведет вас через весь процесс, и следующие условия являются обязательными.
- Raspberry Pi которые вы можете купить здесь: http://goo.gl/Y8iMAQ
- Скачайте операционную систему, я предпочитаю ** Raspbian **, так как она официальная ( https://www.raspberrypi.org/downloads/ )
- SD-карту для RPi 3 получить 16ГБ класс 10microSD
Итак, как только все будет готово, пришло время перейти к игре.
Шаг 1
Запись Raspbian изображения на SD-карту - это первое, что нужно сделать. Для этого вы можете использовать следующее
Наша новостная рассылка выходит каждые 15 дней. Нет пуха. Чистый контент.
- Win32 Disk Imager для окон
- это Руководство для Linux и Mac
Шаг 2
Когда SD-карта готова к работе с операционной системой, вставьте ее в Raspberry Pi и загрузитесь. А также подключите Pi к вашему модему через Ethernet (также можно использовать WiFi)
Теперь вы можете войти в RPi с IP-адресом Pi, который вы можете найти на странице состояния модели.
Ваше имя пользователя по умолчанию для Pi будет pi, а пароль - raspberry. если аутентификация прошла успешно, вы попадете на консоль вашего Pi.
Шаг 3
Теперь пришло время для настройки библиотек. Для этого урока вам нужно установить набор библиотек, что можно сделать с помощью следующих команд
sudo apt-get установить python-pip sudo pip установить колбу
Вышеуказанные команды установят зернышко а также колба в твоем пи. pip - менеджер пакетов для python, а flask - основанный на python микро-фреймворк.
Шаг 4
Подключение платы станет следующей важной задачей. Здесь мы используем контакт 7 для положительного, а отрицательный вывод заземлен на контакт заземления Raspberry Pi. Проводка будет похожа на следующую схему.
Для получения более подробной информации о конфигурации контактов обратитесь на этот сайт: https://pinout.xyz/
Шаг 5
Основная задача сейчас - создать простое веб-приложение с флягой, которое обрабатывает запрос и контролирует светодиодный источник питания.
Сначала создайте простой файл Python с помощью следующей команды
И вот код для достижения этого. Скопируйте и вставьте его в файл.
из колбы импорт Flask, render_template из flask.ext.responses импорт json_response, xml_response, auto_response импорт datetime импорт RPi.GPIO как приложение GPIO = Flask (__ name__) .route («/ toggle», Methods = ['POST']) def togle (): GPIO.setmode (GPIO.BOARD) ## Использовать нумерацию выводов платы GPIO.setup (7, GPIO.OUT) ## Установить вывод GPIO 7 в состояние OUT = не GPIO.input (7) GPIO.output (7, состояние) ## Включить вывод 7 GPIO и вернуть json_response ({«status»: state}, код_состояния = 201), если __name__ == «__main__»: app.run (host = «0.0.0.0», port = 80, debug = Правда)
Теперь время запустить сервер. Вы можете запустить сервер просто как обычное приложение на Python
sudo python simple_iot.py
Теперь откройте ваш отдых клиента, как Почтальон или же Advance Rest Client и поднять запрос POST к чему-то как ниже. Если все работает нормально, вы найдете статус возвращенного света, и свет переключит его состояние.
Скриншот от Почтальона
Это быстрый способ настройки Raspberry Pi с WebServer для управления светодиодом.
Вот репозиторий github всего исходного кода: https://github.com/varun-raj/RaspberryPiFun
Похожие
Как обновить phpMyAdmin... шаг не является обязательным. Вы можете обновить phpMyAdmin, просто заменив старую папку phpMyAdmin на вновь загруженную. Но сохранение старых папок и файлов phyMyAdmin перед запуском обновления, просто чтобы быть в безопасности, является разумной практикой. Таким образом, если во время обновления что-то пойдет не так или вы все испортите, вы всегда можете переименовать папку из phpMyAdmin_old обратно в phpMyAdmin. И вы вернулись к рабочей Как получить идеальное освещение для видео
Если вы только начинаете с видеопроизводства, освещение вашей видеосъемки может быть сложным. Существует большая разница в том, как наши глаза воспринимают свет по сравнению с объективом камеры. Камерам нужно гораздо больше света, чтобы получить качественное изображение, чем вы можете себе представить. Но есть и другие нюансы, которые нужно учитывать при планировании видеосъемки. Самое большое одолжение, которое вы можете сделать для себя, - это правильно подготовиться Как установить и использовать ADB, Android Debug Bridge Utility
... включенная в Android SDK от Google"> ADB, Android Debug Bridge, - это утилита командной строки, включенная в Android SDK от Google. ADB может контролировать ваше устройство через USB с компьютера, копировать файлы туда и обратно, устанавливать и удалять приложения, запускать команды оболочки и многое другое. Мы рассмотрели некоторые другие уловки, которые требуют АБР в прошлом, в том числе Как сделать деревянные качели?
Все мы, несомненно, прекрасно знаем о преимуществах наличия сада. Сад - прекрасное место для отдыха и восстановления. Для этого, безусловно, стоит оборудовать его деревянными качелями. Его будут использовать не только дети, но и взрослые, беззаботно отдыхающие на нем в теплую погоду. Кроме того, деревянные качели это красиво украшение сада , Выпуская с уверенностью
Некоторые люди говорят, что мы выпускаем sitespeed.io слишком часто. Это отчасти верно. Мы выпускаем часто, но не выпускаем слишком часто :) Мы выпускаем новые функции, так как они выполняются в течение последних 4,5 лет (sitespeed.io исполнится 5 лет в октябре!). У нас были некоторые ошибки, но мы разработали систему, в которой мы обычно их обнаруживаем перед выпуском. Если у вас возникли проблемы с отслеживанием при обновлении и выпуске, следуйте инструкциям Skrill - как настроить аккаунт?
... шаг за шагом Skrill - как разблокировать лимиты на вашем аккаунте? Skrill предлагает анонимность? Skrill - аннулирование аккаунта В базовом варианте использование электронного кошелька Skrill требует наиболее важных личных данных. Чтобы иметь возможность неограниченно оплачивать онлайн-ставки на спорт, вы Браузер Вбрасывание: Опера против Храброго против Вивальди
Рынок браузеров полон бесчисленных настольных и мобильных браузеров. опера , Храбрый , а также Vivaldi не так популярны, как Firefox или Chrome, но все они были созданы для удовлетворения конкретных потребностей пользователей . За исключением случаев, когда речь идет о спецификациях Шаг 4 (RDS): интеграция с базой данных Microsoft SQL Server Amazon RDS
... вить Blendo Output (Назначение) Выход Blendo - это любой пункт назначения, в который вы хотите отправить свои данные. Добавьте Amazon RDS Microsoft SQL Server в качестве конечного вывода Разрешение Blendo : для того, чтобы Blendo имел доступ к вашему MS SQL Server, пожалуйста, убедитесь, что в белый список и разрешено подключение с этих двух IP-адресов: 52.18.126.160/32 и 52.213.36.20/32. Если Как написать PDF-файл - бесплатная программа для редактирования PDF
Я не думаю, что я единственный, кто ненавидит заполнение официальных печатных изданий. Особенно, если кто-то подготовил их в не редактируемом файле PDF. Чаще всего для того, чтобы заполнить такую декларацию, я должен сначала найти кого-то, у кого есть принтер, затем взять ручку и потратить много времени на разборчивое заполнение отпечатка. Считая, что я не сделаю ошибку и мне не придется делать это второй раз ... Если вы хотите знать, как написать PDF-файл, то я призываю вас прочитать эту Как обновить Windows 7 или 8 до Windows 10 (прямо сейчас)
Вы не заинтересованы в чистой установке, вы не хотите суетиться, стирая компьютер, вы просто хотите сделать решающий шаг и перейти на Windows 10. Это может быть относительно простой процесс, но всегда полезно Руководство. Читайте дальше, Настройка VPN-подключения на Amazon Fire TV Stick: вот как это работает!
... шаг за шагом в нашем Тест провайдера VPN 2019 , Вы также должны отметить, что Чтобы успешно отключить блокировку страны через VPN на вашем Fire TV, вам необходимо сделать один последний промежуточный шаг: настроить настройки вашей страны в настройках устройства для соответствующего сервера VPN. Просто вызовите свою учетную запись Amazon и нажмите кнопку «Мое содержимое и устройства». Теперь вы можете Аг за шагом Skrill - как разблокировать лимиты на вашем аккаунте?
Skrill предлагает анонимность?