Arduino

Этот форум для тех, у кого есть чем заняться в свободное время
Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 09 янв 2015, 08:28

Всем привет.
После переезда на оптоволокно восстановлена передача данных домашней метеостанции на народный мониторинг.

Приехали микросхемы стабилизатора 3,3V для питания радиомодуля плат датчиков, занялся изготовлением второй станции с восточной стороны дома. Немного поправил прошивку от частых зависаний базы станции. Прошлые морозы натолкнули на мысль, что за окно следует выносить только сами датчики, а ардуину стараться расположить внутри здания. Может быть так совпало с частым подвисанием старой прошивки..., но было ощущение, что станция в мороз не откликается на запрос базы. Жду следующих низких температур, чтобы проверить подозрения.

Сам проект мониторинга достаточно популярен, появились приложения под Windows и Андроид (доступны в Google Play) также под Вин7 есть гаджет на рабочий стол.

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 09 янв 2015, 10:14

Что еще хотелось бы осветить из новинок - это появление Wi-Fi чипа ESP8266 и модулей на его основе. Фактически он включает в себя блок микропроцессора и блок связи и вполне может заменить Arduino для выполнения каких-то задач с возможностью объединения в Wi-Fi сеть (конкретно, реализация подобной домашней метеостанции ). Цена в Поднебесной очень вкусная, и уже появилось много поклонников этого чипа.
Немного подробнее
ESP8266: Революция в мире интернета вещей
esp8266 - сообщество разработчиков

Аватара пользователя
odseg
Сообщения: 688
Зарегистрирован: 14 янв 2011, 12:39

Re: Arduino

Сообщение odseg » 19 янв 2015, 09:17

крутяк, я недалеко живу, актуальные данные, как говорят: "респект и уважуха" (c)

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 21 янв 2015, 08:19

odseg писал(а):крутяк, я недалеко живу, актуальные данные, как говорят: "респект и уважуха" (c)

:) спасибо, рад, что пригодилось

Аватара пользователя
odseg
Сообщения: 688
Зарегистрирован: 14 янв 2011, 12:39

Re: Arduino

Сообщение odseg » 23 янв 2015, 22:57

а почему показания датчика влажности постоянно 99,9 ?

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 24 янв 2015, 19:56

odseg писал(а):а почему показания датчика влажности постоянно 99,9 ?

потому что высокая влажность :)
в 13-55 сегодня было 97,4, можно посмотреть график изменения любого параметра за сутки/неделю/месяц

Кстати, можете также взглянуть на показания метеостанций в других городах, влажность есть в Гродно и под Минском, характер изменения практически аналогичный, наиболее "сухо" зафиксировано 20 января.

Аватара пользователя
odseg
Сообщения: 688
Зарегистрирован: 14 янв 2011, 12:39

Re: Arduino

Сообщение odseg » 11 фев 2015, 20:18

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

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 11 фев 2015, 23:51

odseg писал(а):модуль с вайфай не покупался? я же так понимаю это можно ходячую станцию собрать, и вешать на автобусы какие, и пользовать канал Beltelecom wifi.

Модуль не покупался, поскольку в наличии старая элементная база. Лежит вот собранная вторая станция для восточной стороны дома, ждет, когда я оттестирую прошивку на работу с несколькими передатчиками. Затем на очереди комнатная и а-ля метеосайт на основе данных с этих станций. Повторять это на вай-фай модулях уже как-то влом :) Хотя лежат добавленные в корзину на али, но жаба душит кликнуть по "Buy All"

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 19 фев 2015, 08:43

Изображение
Всем привет, рад сообщить, что мегаметеосайт запущен. Функционал пока бедненький, но данные уже кладутся в базу. Периодичность поступления данных 6 минут. В планах поиграться с графиками.
Не откажусь от замечаний и предложений, ибо охватить сразу все и все предусмотреть очень трудно, заранее спасибо. Сослался бы на соответствующую ветку данного форума, будь таковая создана, для более конструктивного диалога.

Аватара пользователя
odseg
Сообщения: 688
Зарегистрирован: 14 янв 2011, 12:39

Re: Arduino

Сообщение odseg » 19 фев 2015, 08:51

ссылку на страницу виджетов по датчикам было бы неплохо, я бы даже сказал полезно, например у мну стоит твой датчик виджетом на раб.столе.

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 19 фев 2015, 09:03

odseg писал(а):ссылку на страницу виджетов по датчикам было бы неплохо, я бы даже сказал полезно, например у мну стоит твой датчик виджетом на раб.столе.

В смысле виджет от Народного мониторинга?
Эхх, мне бы время, свой бы виджет нарисовал, данные теперь есть. Может когда и... :)

Аватара пользователя
Dmitry
Сообщения: 1076
Зарегистрирован: 04 янв 2011, 22:00

Re: Arduino

Сообщение Dmitry » 19 фев 2015, 11:36

Хороший проект, если будут еще датчики, то предусмотрено ли их добавление?

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 19 фев 2015, 12:02

Dmitry писал(а):Хороший проект, если будут еще датчики, то предусмотрено ли их добавление?


Конечно, предусмотрена таблица датчиков с идентификаторами, используемыми в Народном мониторинге, чтобы особо не морочится с адресацией каждого, плюс поле расположения датчика по сторонам света, плюс поле типа (температура, влажность, ...)
Поле типа пока узкое место, т.к. ограничено жестким перечислением, хотя можно сделать и гибче, но на данном этапе это не пока нужно. По типу датчика он цепляет нужную иконку для отображения значения и единицы измерения.
Когда соберусь с духом и вывешу восточную станцию, как раз таки и придется вносить датчики в базу. В этом плане все расширяемо.

Еще хочу предложить попробовать приложение для хрома (кто им пользуется), которая добавляет иконку со ссылкой на Метео Молодечно для быстрого "клика" :) . Иконка добавляется в закладку "Сервисы".

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 20 фев 2015, 12:30


Аватара пользователя
Dmitry
Сообщения: 1076
Зарегистрирован: 04 янв 2011, 22:00

Re: Arduino

Сообщение Dmitry » 20 фев 2015, 21:39

Заставьте меня доделать, вся МТБ есть...

Аватара пользователя
Dmitry
Сообщения: 1076
Зарегистрирован: 04 янв 2011, 22:00

Re: Arduino

Сообщение Dmitry » 22 фев 2015, 22:03

Для ревизии залез в коробочку:
1. Arduino pro mini - есть
2. Ethernet Shield на базе Wiznet w5100 - есть
3. Датчик температуры DS18B20 - есть
4. Резистор 4,7к - есть
5. есть еще кое - что, но это на потом....

так, с чего начнем?
Естественно всё это барахло соединить между собой проводками. Да не вопрос! А вот кстати и первый вопрос, как состыковать пункт 1 и п. 2?
Arduino осуществляет связь с W5100 и картой SD посредством шины SPI (через разём ICSP header). Она расположена на выводах 11, 12, и 13 платы Duemilanove и выводах 50, 51, и 52 платы Mega. На обеих платах вывод № 10 используется для выбора W5100 и ввод № 4 - для карты SD. Эты выводы не могут быть использованы для другого ввода-вывода. На плате Mega, аппаратный вывод SS, № 53, не используется для выбори ни W5100, ни карты SD, но он должен быть сконфигурирован на вывод, иначе интерфейс SPI не будет работать.

Отметим, что поскольку W5100 и карта SD разделяют шину SPI, только одновременно работать они не могут. Если вы используете оба этих периферийных устройства в своей программе, вам следует позаботиться о соответствующих библиотеках. Если вы не используете одно из этих периферийных устройств, вам следует явно отключить его. Чтобы сделать это, сконфигурируйте вывод платы № 4 как выход и запишите в него "1". Для W5100, установите на выводе № 10 высокий уровень.


Есть еще такое мнение:
подключил
gnd / gnd
sck / 13
so / 12
si / 11
cs / 10
vcc / 3,3 (на TTL)
теоретически так


Про 4, 10-13 понятно, а вот что еще нужно соединить для рабочего состояния?
W5100_Datasheet_v1.2.2.pdf

Изображение

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 22 фев 2015, 23:18

а про мини на 5В или 3.3В ?
если 5, то vcc / 3,3 (на TTL) это неверно, Vcc это 5В, а для 3.3в на W5100 похоже есть свой стабилизатор
по остальным контактам все верно, если не планируется работа с SD
для начала я бы поработал с датчиком температуры, запись в ком-порт,чтение из него, потом нашел бы стандартные библиотеки и тестовую прошивку для работы с эзернет-шилдом, у меня его нет, поэтому конкретики не подскажу

Аватара пользователя
unsofter
Сообщения: 756
Зарегистрирован: 03 янв 2011, 10:28
Контактная информация:

Re: Arduino

Сообщение unsofter » 23 фев 2015, 08:52

22 февраля в 15:40 температура 15.6 градусов, что мало вероятно. Видимо, датчик солнцем разогревается.

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 23 фев 2015, 09:20

unsofter писал(а):22 февраля в 15:40 температура 15.6 градусов, что мало вероятно. Видимо, датчик солнцем разогревается.

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

Аватара пользователя
Dmitry
Сообщения: 1076
Зарегистрирован: 04 янв 2011, 22:00

Re: Arduino

Сообщение Dmitry » 23 фев 2015, 10:39

Alex Liakhovich писал(а):а про мини на 5В или 3.3В ?
если 5, то vcc / 3,3 (на TTL) это неверно, Vcc это 5В, а для 3.3в на W5100 похоже есть свой стабилизатор
по остальным контактам все верно, если не планируется работа с SD
для начала я бы поработал с датчиком температуры, запись в ком-порт,чтение из него, потом нашел бы стандартные библиотеки и тестовую прошивку для работы с эзернет-шилдом, у меня его нет, поэтому конкретики не подскажу


3,3 вольта у про мини, а для всего есть народный мониторинг :)

Аватара пользователя
Dmitry
Сообщения: 1076
Зарегистрирован: 04 янв 2011, 22:00

Re: Arduino

Сообщение Dmitry » 23 фев 2015, 10:57

WizNet W5100 Arduino Pro Mini

MISO-------------------- 12
SCK---------------------- 13
MOSI--------------------- 11
10------------------------- 10
4--------------------------- 4 (это я так понял нужно для Сд карты)


и еще WizNet W5100

еще много полезной информации , правда с другим сетевым шилдом.

Аватара пользователя
odseg
Сообщения: 688
Зарегистрирован: 14 янв 2011, 12:39

Re: Arduino

Сообщение odseg » 23 фев 2015, 14:08

a9031983e38f91b92dfa6de779c7209b6cc67941bc724cd21a177c6b46d5ab17.jpg
unsofter писал(а):22 февраля в 15:40 температура 15.6 градусов, что мало вероятно. Видимо, датчик солнцем разогревается.

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 23 фев 2015, 15:10

odseg писал(а):
a9031983e38f91b92dfa6de779c7209b6cc67941bc724cd21a177c6b46d5ab17.jpg
unsofter писал(а):22 февраля в 15:40 температура 15.6 градусов, что мало вероятно. Видимо, датчик солнцем разогревается.


Тут вообще практически южная сторона.
На заднем плане родная школа :)

Аватара пользователя
Dmitry
Сообщения: 1076
Зарегистрирован: 04 янв 2011, 22:00

Re: Arduino

Сообщение Dmitry » 23 фев 2015, 23:06

Загрузил общедоступную программку, в ней получил вот такую строку: ID=DEADBE000000&ED000005A3182E28=26.62 :wink:

Аватара пользователя
Alex Liakhovich
Сообщения: 146
Зарегистрирован: 14 июл 2014, 10:00
Откуда: Молодечно
Контактная информация:

Re: Arduino

Сообщение Alex Liakhovich » 24 фев 2015, 00:05

Dmitry писал(а):DEADBE...

Мертвый Би :cry:


Вернуться в «Увлечения, хобби. Творчество форумщиков.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость