Pi: мобільні додатки для управління вашим будинком




Відео: Агрегат - голосове управління на ПК

Pi: мобільні додатки для управління вашим будинком
Створення власного інтерфейсу для проекту - справа клопітка. Наприклад, треба вибирати мову, середу і протокол. Але спільне у всіх цих міркувань - бажаність управління проектом по домашньої автоматизації з мобільного пристрою.

Ці пристрої увійшли в наше життя, і зараз цілком звичайне для користувача керувати ТБ, музикою і освітленням зі свого планшета або телефону - так само, як і снувати по Мережі за допомогою цих пристроїв. Але як управляти нашим проектом домашньої автоматизації з мобільного пристрою?

»Створити свій додаток Android
Кодування додатків Android - трудомісткий процес, що вимагає скачування Android Studio SDK (Software Development Kit) і вивчення створення програмного забезпечення з його допомогою. Не вірите? Запитайте про це розробників онлайн-слотів (https://avtomat-na-dengi.com/champagne/ (https://avtomat-na-dengi.com/champagne/)) - від вже де необхідна якісна оптимізація і адаптивність. Подробиці див. На їхньому сайті - https://developer.android.com/training/index.html.

Pi: мобільні додатки для управління вашим будинком

Ще простіше писати додатки Android - застосувати App Inventor від Массачусетського технологічного інституту (MIT). Він використовує середовище розробки на базі Web, придатну для створення структури і контенту проекту і кодування проекту через блоковий інтерфейс, схожий на Scratch. Інтерфейс, хоча і виглядає почасти по-дитячому, приховує потужне середовище, що має доступ до мощі Google.

Наш перший проект використовує перетворення мови в текст - це запросто роблять сервери Google. Проект можна адаптувати для відправки SMS на спеціальний номер, наприклад, Twilio, який потім можна перенести в Pi, керуючий вашим будинком. Це означає, що прямо з офісу ви можете забезпечити, щоб ваше центральне опалення підготувалося до вашого приходу додому. Дізнатися більше про MIT App Inventor можна на їх офіційному сайті: https://appinventor.mit.edu/explore.

»Створити GUI для свого Pi
Pi: мобільні додатки для управління вашим будинком

Нещодавно Raspberry Pi Foundation випустили свій новітній продукт, семидюймовий тачскрін, менш ніж за 50. Raspberry Pi приєднується до тильної сторони екрану, і вони можуть мати одне джерело живлення. Інтерфейс користувача для тачскрін можна спорудити на Python, для цього є маса методів, і два найбільш поширених - по-перше, середа Tkinter для створення меню і діалогових вікон в стилі традиційних ОС, а по-друге, створення індивідуального інтерфейсу за допомогою pygame, бібліотеки для створення мультимедіа / відеоігор. Наприклад, в Spencer Organ використовували бібліотеку pygame для створення радіоплейера з індивідуальним інтерфейсом користувача (https://bit.ly/PiInternetRadioPlayer).

»Вжити Flask
Pi: мобільні додатки для управління вашим будинком

Відео: МОБІЛЬНІ ДОДАТКИ ЩО ЗМІНЯТЬ ВАШУ ЖИТТЯ НА КРАЩЕ


Flask - мікросередовище для web-розробок на Python, яка відносно легко перетворить ваш проект в web-додаток, що працює з усіма пристроями через браузер. Flask перекине міст від Web до вашого проекту, запустивши на Pi сервер, який перехоплює інформацію з web-сторінки, наприклад, гіперпосилання або кнопки, і викликає функцію Python для виконання дії. Проілюструє це код для управління Energenie за допомогою Flask (див. Http://bit.ly/EnergenieFlask), створений Беном Наттелом з освітньої команди Raspberry Pi:



from flask import Flask, render_template from energenie import switch_on, switch_offapp = Flask (name) @ app.route ( `/`) def index (): from flask import Flask, render_templatefrom energenie import switch_on, switch_offapp = Flask (__ name __) @ app. route ( `/`) def index (): return render_template ( `index.html`) @ app.route ( `/ on /`) def on (): switch_on () return render_template(`index.html`)@app .route ( `/ off /`) def off (): switch_off () return render_template ( `index.html`) if __name__ == `__main __`: app.run (debug = True, host = `0.0.0.0`)

Тут ми бачимо, що імпортуються бібліотеки для Flask і Energenie і створюється екземпляр класу Flask. Далі ми використовуємо декоратор маршруту, щоб повідомити Flask, який URL буде запускати наші функції. Ми продовжуємо і створюємо три функції, які будуть працювати з завантаженням шаблону index.html і включенням і вимиканням пристроїв Energenie в будинку. І нарешті, ми запускаємо додаток Flask в режимі налагодження, включаємо багатослівний результат в оболонці Python і налаштовуємо додаток на прийом з`єднань з усіх IP-адрес.

Код Python працює з шаблоном HTML, який містить структуру і контент web-інтерфейсу. Можна також використовувати CSS для створення стилю web-сторінки.

ІНШЕ

Seed7: приклади фото

Seed7: приклади

Відео: Turok 2: Seeds Of Evil PC Gameplay Level 1 HD (Parte 1) Як я вже писав на початку статті, в дистрибутив Seed7…

Astrocam: фото, зняті pi фото

Astrocam: фото, зняті pi

Беремо вірний Pi, Розумну Капелюх і офіційну камеру Pi і створює камеру для юних шукачів космічних пригод. Сьогодні ми…

» » Pi: мобільні додатки для управління вашим будинком