Стартовая страница › Форумы › Вопросы без категории › Контроллер микроклимата на Arduino
Помечено: Arduino
- В этой теме 15 ответов, 3 участника, последнее обновление 4 года, 8 месяцев назад сделано Mikhail.
-
АвторСообщения
-
04.08.2019 в 11:33 #13072MikhailМодератор
Наверное, все видели наше демо http://demo.rapidscada.net/
Данные для демонстрационной системы собирает контроллер на базе Arduino, к которому подключены датчики атмосферного давления, влажности и температуры. Контроллер опрашивается с помощью Raspberry Pi по протоколу Modbus RTU.В состав контроллера входит:
Arduino Nano,
BMP280 — 1 шт.,
DHT22 — 1 шт.,
DS18B20 — 3 шт.Такой контроллер легко собрать самому и использовать на производстве, в офисе или дома. Все компоненты стоят копейки.
Скачать прошиву. По ссылке: скетч для Arduino, принципиальная схема и проект для Rapid SCADA.
05.08.2019 в 07:12 #13076TawУчастник«http://demo.rapidscada.net/View.aspx?viewID=21» — это расположено на виртуальной машине в облаке или это закачано на Web-host, поддерживающий Asp.net?
05.08.2019 в 09:05 #13079manjey73УчастникDS18B20 можно читать самой Raspberry без использования Arduino в принципе.
Вот правда у меня драйвер на эту тему заглох, так как почему то из драйвера не получалось опросить сам датчик, пришлось драйвер натравливать на файл и читать в него данные датчика при помощи crontab.
На счет остальных датчиков не скажу…
05.08.2019 в 09:24 #13080MikhailМодераторэто расположено на виртуальной машине в облаке
Да. Из внутренней сети данные передаются на облачный сервер с помощью Быстрого шлюза (Rapid Gate).
05.08.2019 в 09:28 #13081MikhailМодераторDS18B20 можно читать самой Raspberry без использования Arduino в принципе.
Можно и так, но на мой взгляд Arduino идеален для работы со всевозможными датчиками — очень много готовых библиотек и примеров, причём простые для понимания.
05.08.2019 в 09:30 #13082TawУчастник
В интернете столько разного неупорядоченного материала и это только часть. Спасибо за пример.- Этот ответ был изменен 4 года, 8 месяцев назад от Taw.
05.08.2019 в 09:40 #13084TawУчастникhttps://github.com/ilyxa/RapidScada-NodeMCU-MQTT
https://github.com/Ches613/KpKBA
https://github.com/NikitaYakuntsev/RapidSCADA_modules
https://github.com/jsgbrl/rapidyank
https://github.com/mhanuel26/KpWiznet- Этот ответ был изменен 4 года, 8 месяцев назад от Taw.
05.08.2019 в 09:50 #13086TawУчастник“DS18B20 можно читать самой Raspberry без использования Arduino в принципе” — дублирование не есть хорошо. От этого надо уходить. Где Raspberry там не должно быть Arduino. Только для начинающих, и от этого надо уходить со временем.
05.08.2019 в 10:32 #13089manjey73Участникс чего бы это ? на самой Raspberry DS18B20 сидит на своей шине, на Arduino на своей. Никто не мешает использовать и там и там.
Это как две разных линии связи, не более того.05.08.2019 в 10:45 #13090TawУчастникДля учебных целей подойдет. Это тоже самое что носить два телефона — 1 на Ios, 2 на андроид и выполнять одни и те же задачи. У них же симки разные — согласен, симки у них разные, но зачем дублировать. Каким должно быть сопротивление резисторов для датчиков температуры?
05.08.2019 в 10:47 #13091TawУчастникможет лучше купить один телефон с двумя симками.
05.08.2019 в 11:37 #13092manjey73Участник4,7 кОм если не ошибаюсь. Схема включения DS18B20 на Raspberry на GPIO4 в нете есть.
Я к тому, что если для стенда достаточно Raspberry и кроме датчика температуры больше ничего не надо, можно обойтись без Arduino.
С другими датчиками посложнее, там некоторые не 1-Wire, на один GPIO можно подключить только один датчик в отличии от 1-Wire которых можно прицепить несколько.По вашей аналогии, если потребуется 5 симок то нужно купить телефон на 5 симок ? или 2-3 телефона ?
- Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
05.08.2019 в 12:46 #13094TawУчастникЯ к тому, что можно подобрать датчики под Raspberry и использовать одну ОС (например адндроид). Зачем использовать телефоны с разными ОС (андроид и Ios). Если потребуется 5 симок, то придется подобрать телефоны с максимально возможным количеством симок в одном. Но при этом с одной ОС.
05.08.2019 в 12:47 #13095TawУчастникТ.е. не телефон под симку подбирать. А симку под телефон. Датчик это в данном случае как симка.
05.08.2019 в 12:51 #13096manjey73УчастникНа Android вы не запустите RapidScada на Raspberry. RapidScada работает в среде Mono
Для начала, вам надо разобраться с датчиками, и почему их просто так нельзя подключить к Raspberry напрямую. Тот же DS18B20 имеет интерфейс, другие же датчики требуют чтения импульсов при ответе и Raspberry может не успеть их прочитать в отличии от Arduino.
В общем любое устройство требует индивидуального подхода, хотите вы того или нет…
- Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.