- Необходими компоненти
- Електрическа схема
- Настройте акаунт в Particle Cloud и Raspberry Pi
- Контрол на AC уреди с помощта на Raspberry Pi и Cloud Cloud
Raspberry Pi е един от най-известните нискотарифни компютри и мощен инструмент за прототипиране на различни видове IoT и вградени проекти. С популярността на Raspberry pi в домейна на IoT, облакът на частиците започна поддръжка за тази платка на своята платформа.
Cloud Cloud е много популярна IoT платформа, която може да ви помогне да започнете с всичко, което искате да направите във вашето IoT устройство. Particle е надеждна, мащабируема и сигурна платформа за IoT устройства. Има много устройства с активирани IoT частици като ксенон, фотон, електрон и др., Които имат различни функционалности според нашите нужди.
Има много IoT платформи като Blynk, ThingSpeak и т.н., които можете да използвате, за да свържете Raspberry Pi с IoT облаци, но платформата за облаци на частици има някои страхотни функции, които го правят различен от другите. Както можете да стартирате вашия Arduino код във вашия Raspberry Pi, като използвате IDE на облака на частиците и можете да програмирате своя Pi от всяка точка на света, сега това е нещо страхотно !! Също така можете лесно да интегрирате IFTTT, Google Cloud или Microsoft Azure.
Нека започнем да изследваме платформата за облаци Particle, като направим възможно най-простото приложение Raspberry Pi за управление на домакински уреди с променлив ток с помощта на приложението Particle Mobile и онлайн Particle IDE от всяка точка на света .
Необходими компоненти
- Raspberry PI с инсталиран Raspbian в него
- Релеен модул
- 220v крушка
- Джъмперни проводници
Предполага се, че вашият Raspberry Pi вече е флаширан с операционна система. Ако не, следвайте урока Първи стъпки с Raspberry Pi, преди да продължите. Тук използваме инсталираната от Rasbian Jessie Raspberry Pi 3.
Електрическа схема
Схемата на схемата за този проект за Raspberry Pi Home Automaton е проста:
За да свържете Raspberry Pi с вашия лаптоп, можете да използвате Putty или VNC viewer, научете повече за пускането на Raspberry Pi без внимание без монитор тук.
Трябва да инсталираме агента за частици в нашия Raspberry Pi, за да го свържем с облака на частиците. Particle Agent е софтуерна услуга, която работи във фонов режим, за да взаимодейства с GPIO щифтовете на Raspberry pi. Преди да инсталирате агента, трябва да направите акаунт в Particle.io.
Ще започнем със създаване на акаунт в облака на частиците и познаване на интерфейса на платформата за частици.
Настройте акаунт в Particle Cloud и Raspberry Pi
1. Отидете на Particle.io и кликнете върху Console в горния десен ъгъл. Сега кликнете върху Създаване на акаунт. Попълнете цялата информация и кликнете върху Регистрация.
2. Сега изпълнете командата по-долу в терминала Raspberry Pi, за да инсталирате агента за частици.
bash <(curl -sL
Въведете вашата електронна поща и парола за облаци от частици, които сте създали в първата стъпка.
3. Агентът за частици е успешно инсталиран в Pi и работи във фонов режим. Той също така слуша облака на частиците. Можете да получите повече информационен агент, като използвате командите по-долу.
Сега, нека да преминем към частта за кодиране и да изследваме платформата за частици.
Контрол на AC уреди с помощта на Raspberry Pi и Cloud Cloud
Ако успешно сте инсталирали агента за частици на вашия Pi, тогава можете да намерите устройството си на конзолата за частици. Както е показано по-долу
Както можете да видите, има много опции в лявата част на екрана, които включват добавяне на нови устройства, създаване на мрежови мрежи, интеграция с IFTTT, Microsoft Azure и Web IDE.
1. Първо кликнете върху опцията Web IDE. Ще се отвори нов раздел с онлайн IDE, както е показано по-долу.
2. Сега можете да използвате вашия Arduino код в Raspberry Pi. Дадени са и някои примерни кодове. Ние ще контролираме крушка с променлив ток онлайн, така че кликнете върху примера за LED, свързан с уеб и свържете вашия релеен модул, както е показано на електрическата схема. Пинът, използван в кода, е D7. Съпоставянето на ПИН е показано по-долу.
3. Сега компилирайте кода и кликнете върху Flash. Уверете се, че вашият Raspberry Pi е свързан с интернет. Също така можете да промените кода според вашите нужди, но трябва да разклоните примерния код, който искате да използвате.
4. Както можете да видите в кода, всеки път, когато изпратите "включен" крушката ще свети и ако когато изпратите "изключен" крушката ще се изключи. За да дадете командите, върнете се в раздела на конзолата и кликнете върху устройството. Щракнете върху бутона за опресняване, ще видите led функция, която се нуждае от аргумент за извършване на извикване на функция. Тук трябва да напишете „on“ и „off“, за да включите и изключите крушката. След написване на аргумент щракнете върху повикване.
5. Сега контролирайте крушката с помощта на мобилно приложение. Изтеглете приложението за частици Cloud Android от Playstore и влезте със същите идентификационни данни, които сте влезли в браузъра си.
В приложението ще видите списъка с вашите малини, кликнете върху него.
6. Щракнете върху Данни. Тук ще намерите същата led функция. Просто въведете аргумента и кликнете върху изпращане. По този начин можете да контролирате уредите си и с помощта на смартфон.
7. Има един специален пример за код в уеб IDE, наречен Tinker. След като качите този код в Raspberry Pi, можете да контролирате много пинове наведнъж, без да го кодирате трудно. Също така можете да получите показания на сензора, без да посочвате щифтовете в кода.
8. Веднага след като мигате примерния код на Tinker, ще видите опцията Tinker пред вашето устройство в приложението. Кликнете върху него.
9. Сега изберете щифта, на който искате да получите изход или вход. При щракване ще бъдете помолени да щракнете върху digitalWrite , digitalRead , analogRead и analogWrite . В нашия случай кликнете върху digitalWrite на пин D7.
След като присвоите функцията, просто щракнете върху щифт D7. Ще видите, че крушката свети. При повторно натискане на D7 крушката ще се изключи. По същия начин можете да получите данните на сензора на различни щифтове и да управлявате уредите едновременно.
Освен да използвате онлайн IDE, можете да изтеглите Particle Desktop IDE и Workbench, където можете да пишете код и да мигате по същия начин като онлайн IDE. Но тези IDE също са софтуер за онлайн разработка. За повече информация относно облака на частиците можете да проверите официалната документация тук.
Пълният код с демонстрационно видео е даден по-долу. Вижте още проекти за домашна автоматизация тук.