Автор Тема: GPIO 40pin  (Прочитано 9006 раз)

zevs3344

  • Гость
Re: GPIO 40pin
« Ответ #15 : Декабрь 10, 2015, 01:19:29 pm »
в нашем GPIO есть порт I2C, созданный компанией Motorola.
Кстати, PCF8574 пришла. гоняю на ардуине. друг с соседней ветки (малины) их использует дома с малинкой. обращается напрямую через баш. у нас также можно. точь-в-точь. 3.3В на gpio - ужас, реле банально подключить можно через транзистор для увеличения напряжения. в будущем управлять через апельсин будут только через i2c.

сейчас управление квартирой идет по lan к ардуино мега. там куча цифровых и аналоговых пинов.
программу писать не решился. нафиг это. компилировать под разные платформы... и т.д.
проще сделал - написал сайт.
сидеть откуда угодно - пк, ноут, телефон, планшет. можно зайти в любое удобное время.
есть авторизация, разделение на группы. к примеру, чтобы члены семьи не могли попасть на страницу тех информации апельсина т.к. это ненужная для них инфа.

на меге зашит скетч с опросом датчиков по команде + управление реле и мигание диодов.
команды идут посредством get запросов.
get - pin1on , включает реле1. и т.д.
get - getweather - присылает страницу с данными.
<v>24=30=768=90=50=28</v>
вот такая строка.
сайт на апельсине парсит эту строку.

preg_match("|<v>(.*)</v>|is",$query,$links);
собирает значение из тегов <v>

$query=explode("=",$links[1]);
разбивает значения которые разделены знаком '='

готово. имеем данные -
24 на улице
30 на апельсине
768 давление
90 влажность на улице
50% в квартире
28 температура у майнера ежа.

все просто. на самом деле датчиков больше. далласы подключены по 1 wire
релешки по pcf (6 реле)
dht 22 к цифровым.
bmp 180 по i2c параллельно с pcf
все шикарно.

cron опрашивает датчики раз в час. рисует графики на сайте.


примеры -
http://savepic.su/6715118.png
http://savepic.su/6701806.png
http://savepic.su/6705902.png
« Последнее редактирование: Декабрь 10, 2015, 01:28:44 pm от zevs3344 »