Понедельник, 21.05.2018, 18:55
| RSS
Главная | Orange PI 1Gb альтернатива Raspberry Pi - Страница 8 - Форум
Защита, контроль, управление
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат ]
  • Страница 8 из 8
  • «
  • 1
  • 2
  • 6
  • 7
  • 8
Модератор форума: Zoolu  
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Orange PI 1Gb альтернатива Raspberry Pi
Orange PI 1Gb альтернатива Raspberry Pi


svarog1290Дата: Среда, 02.03.2016, 00:34 | Сообщение # 1
Группа: Участники
Сообщений: 65
Статус: Offline
Статьи alexsis_76 о применении Orange Pi для домашней автоматизации

Прикрепления: 9991006.jpg(59.6 Kb)
 
alexsis_76Дата: Понедельник, 25.09.2017, 10:48 | Сообщение # 71
Группа: Пользователи
Сообщений: 93
Статус: Offline
установите  mysql и создайте таблицу из дампа gpoi.sql
запустите файл test.py, когда стартует сервер запустите botlle и зайдите по своему ip,после ввода логина alex и пароля alex вы увидите это

сдесь можно настроить каждый порт в отдельности,номера портов
SUNXI_GPA20=1
SUNXI_GPA10=2
SUNXI_GPA7=3
SUNXI_GPA8=4
SUNXI_GPA9=5
SUNXI_GPA21=6
SUNXI_GPC4=7
SUNXI_GPC7=8
SUNXI_GPD14=9
порт 3 настроен на вход и описаны два сценария ,сценарии находятся в user_script.py после
#************************************************************
# Start user script
#*************************************************************
в данном случае  script_lo приписан к нажатию кнопки и реализует счетчик,при нажатии счетчик увеличивается до 5 и зажикается светодиод затем уменьшается до 0 и гаснет светодиод и так по кругу,галка loop циклически запускает скрипт и диод мигает пока нажата кнопка , скрипт в архиве , пишите если не понятно

p.s. а как прикрепить файл большего размера?

Добавлено (25.09.2017, 10:48)
---------------------------------------------
Добавлено (25.09.2017, 10:47)
---------------------------------------------
подключение к оранжевому gsm модуля
понадобится  python-gsmmodem 0.9  и pyserial
ставится при помощью pip install ..... , или локально python install ....
теперь оранжевый умеет отправлять sms  уведомления при изменении состояния,так же умеет принимать  sms (правда я не пробовал)
отправка смс очень проста
 Цитатаmodem = GsmModem(port, baud) 
modem.connect(pin) 
sms = modem.sendSms(destination, text, waitForDeliveryReport=deliver)

Прикрепления: 6077217.jpg(359Kb)
Прикрепления: 6077217.jpg(359.1 Kb)


Сообщение отредактировал alexsis_76 - Понедельник, 25.09.2017, 10:47
 
AdminДата: Суббота, 11.11.2017, 14:27 | Сообщение # 72
Admin
Группа: Администраторы
Сообщений: 3851
Статус: Offline
Думаю, что нужно попробовать адаптировать WebHomePi и под апельсин. Производитель заявляет что у 40-пиновой версии orange pi полная совместимость портов GPIO с малиной.
 
alexsis_76Дата: Воскресенье, 12.11.2017, 06:39 | Сообщение # 73
Группа: Пользователи
Сообщений: 93
Статус: Offline
Сложностей возникнуть не должно,нужно заменить драйверы нижнего уровня,я к сожалению три недели в командировке в Якутии,приеду к новому году biggrin
 
AdminДата: Воскресенье, 12.11.2017, 07:32 | Сообщение # 74
Admin
Группа: Администраторы
Сообщений: 3851
Статус: Offline
alexsis_76, в общем, заказал апельсин на али. К НГ надеюсь дойдет smile
 


thc2000Дата: Пятница, 24.11.2017, 16:32 | Сообщение # 75
Группа: Пользователи
Сообщений: 9
Статус: Offline
alexsis_76, ты делаешь именно то, что мне и нужно!!!!

PS Мой тебе совет, не стоит делать противостояние между твоим проектом и WebhomePi. Это разные вещи, как говорил Михалков "кто-то любит арбуз, а кто-то свиной хрящик".

Теперь объясню я, почему я хочу сделать аналог Webiopi + php. Дело в том, средствами html очень сложно реализовывать всякие видео-штучки. А в моем понимании, умный дом это не только управление/датчики, но и видеонаблюдение. Конечно, потоковый стримминг можно сделать и через java, но это, мне кажется, решение достаточно спорное.
Ну и вторая причина - это, конечно, возможности написания вебинтерфейса. Берешь Joomla (или любая другая CMS вам по вкусу), вкладываешь в нее webiopi и вуаля - клепай интерфейсы какие хочешь. Мне, например, сейчас надо сделать простейшую задачку:
Допустим, на сайте есть блок - движение. Когда на GPIO X логический ноль, блок черный. Когда единица - блок красный. И это должно быть сделано асинхронно без участия пользователя, именно в том варианте, как в webiopi.
Тогда допустим, на вебморде сайта можно сделать схему всех твоих датчиков, камер, насосов, датчиков воды в баках и т.д., и тогда будет видно сколько воды в баке (синий - полный, белый - пустой), и т.д.

А потом еще к Joomle приделать HELIX и сделать мега круто для смартфонов и таблеток. Но это так, мечты мечты ))))

Обязательно изучу твой опыт.
 


AlekseiKДата: Суббота, 25.11.2017, 18:06 | Сообщение # 76
Группа: Участники
Сообщений: 83
Статус: Offline
Цитата thc2000 ()
Тогда допустим, на вебморде сайта можно сделать схему всех твоих датчиков, камер, насосов, датчиков воды в баках и т.д., и тогда будет видно сколько воды в баке (синий - полный, белый - пустой), и т.д.
А нельзя ли это реализовать посредством двух айконов с названиями tank-0.ico / tank-1.ico? Где tank-0 приравнивается логическом нулю, в вашем случае, а tank-1 - логической единице. Соответственно, пустому и полному бакам. Не пользовался WebHomePI, по-этому, не в курсе. 
В ОН это реализовано на уровне системы и можно присваивать любые состояния наполнения танка от 0 до 100 посредством имён айконов
 
thc2000Дата: Понедельник, 27.11.2017, 09:51 | Сообщение # 77
Группа: Пользователи
Сообщений: 9
Статус: Offline
Я не понял что такое ОН

По поводу уровня наполения - ну вполне вероятно что можно. Ну а остальное то как сделать?
 
AdminДата: Воскресенье, 03.12.2017, 19:48 | Сообщение # 78
Admin
Группа: Администраторы
Сообщений: 3851
Статус: Offline
Цитата Admin ()
К НГ надеюсь дойдет

Дошел значительно раньше.

Цитата thc2000 ()
Я не понял что такое ОН

OpenHab

Прикрепления: 8353886.jpg(378.8 Kb)
 


alexsis_76Дата: Вторник, 05.12.2017, 09:24 | Сообщение # 79
Группа: Пользователи
Сообщений: 93
Статус: Offline
Добрый день,сегодня отдыхаем ,на улице -49,в вебиопи есть файлы написанные на си,все обращения к периферии сводятся к записи лог .дначений в регистра пртцессора ,попробуйте заменить эти файлы,базовые адреса у контроллеров различны.

Добавлено (05.12.2017, 09:24)
---------------------------------------------
сначала было так,был сервер NGINX,он через umsgi запускал php скрипт,скрипт строид динамическую веб страницу ,также работал скрипт который управлял всей периферией,работал с датчиками и т п,связь между скриптом и php осуществлялась через общую базу sql,все работало,но с уаеличением размера кода стало достаточно сложно сопровождать php и pupython ,поскольку скорость скриптовых языков не является их сильной стороной плюс запрсы к базе,существенно падало быстродействие,поэтому php был заменен на Bootle ,написан на питоне и позволяет выполнять встроенные скрипты пиотона,формировать динамические страницы на подобие php
для взаимодейстаия между приложениями было мрименено межпроцессорное взаимодействие,теперь не надо постоянно терроризировать базу данных и скорось существенно возросла,ну и вырос порог вхождения((,за все приходится платить.

 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Orange PI 1Gb альтернатива Raspberry Pi
  • Страница 8 из 8
  • «
  • 1
  • 2
  • 6
  • 7
  • 8
Поиск:



T2M © 2018
Сайт управляется системой uCoz