Ви не увійшли.
Ардуинка стоит чуть ли не на порядок дешевле Малинки с картой памяти, поэтому может её взять и без развязок... Просто в тройном экземпляре)
Тут на ардуинка есть вот такое
код: ACC239 |
Микросхема АЦП MCP3008
Восемь входов. На днях заберу, попробую скормить малине через spi
Получится, но о точности можно забыть
По точности. Откалибровал коэффициентом деления в скрипте до точности в сотые. Понятно что стоящие на входе китайские вольтметры сами показывают сттрчностью до десятых.
Однако на графиках есть стреднее значение и там все гуд.
А если хочется масштабирования системы и всей мощи Малины, то Ардуинки могут ей уже через оптроны докладывать в цифровом виде.
А это мысль! Восемь аналогов на каждой с масштабированием плюс дюжина цвфровых датчиков.
Пора топать за более объемным корпусом. Сенкс!
Собрал аналоговый оптрон из светодиода и фоторезистора. Из четырех только один подшумливает. Машинка уже сливает данные в zabbix. Напоролся на грабли: прошитый в АЦП адрес не позволяет увеличить количество точек контроля.
Спасибо.
Буквально только что дошло что оптрон передает цифровые уровни и аналог с плавным изменением уровня через него передать не получится.
Облом.
Добрый день Коллеги.
Есть малинка, есть Преобразователь АЦП/ЦАП PCF8591 https://arduino.ua/prod660-preobrazovatel-acpcap-pcf8591
Есть 4 опртона PC817
Требуется снимать показания с трех 72 вольтовых батарей трех разных UPS и контроля наличия 220.
На сейчас собрана схема
Малинка снимает с АЦП напряжения висящих в воздухе 4-х входов и вываливает в терминал.
Суть вопроса в следующем.
Есть два варианта схемы делителя напряжения
1.переменный резистор в цепи от батареи на вход оптрона
2.делитель напряжения на том же резисторе со съемом напряжения с средней ноги переменника.
По какой схеме лучше всего собрать делитель напряжения?
Кто то работал в этом направлении?
Возможно есть уже отработанные скрипты для передачи данных на zabbix ( ну это вообще жесть )
Заранее спасибо.
Хе-хе. Перчатка перчатке рознь.
Та что может коряво ухватить предмет на экране и отнести до угла раз 20 уронив одно, а та что дает прочувствовать рифление на рукоятке пистолета и отдачу от выстрела это другое.
Опять же, точность позиционирования +/- 10 сантиметров это жесты, а миллиметры в положении каждого пальца это практически на уровне анатомии человека.
И если первую еще можно собрать на коленке и даже поиграть с неделю что бы потом с матом выкинуть в мусорник, то вторую "за так" уже не получится.
А не "за так" получится ну очень дорого.
Потому что нужно принять во внимание простой факт - Таких на рынке еще нет.
И значит что бы они появились нужно сделать прорыв сразу в куче областей.
Точности и не шумности датчиков
Алгоритма обработки данных датчика
ПО согласованное с потоком данных в тех же игрульках.
Интересе покупателей и правильной маркетинговой политике.
А это: минимум год кормить группу математиков инженеров и просто гениев.
Оплачивать офис, платить за лицензии а они стоят поверьте прилично и не "пол зарпалаты половины инженера средней руки".
НАЛОГИ!!
И уж потом, когда появится прототип, из под стола наконец то появится настоящий НИОКР и придется платить за разработку элементарной базы микропроцессоров и невесомых датчиков, оплачивать дизайн внешний и внутренний, платить маркетологам, психологам, рекламщикам и диллерам. Что бы в конце концов получить эту хрень себе на руку.
Достойную хрень, не спорю.
Я про ту которая рубчики на пистолетной рукоятке и пупырышки на женской попке нащупать и передать в мозг владельца.
А иначе нефиг даже заморачиваться на манипуляторы которых уже вагон - поискать видать лень ?
https://startup.ua/startups/v-touch-11689.html
(Я работал вместе с Сорокой лет 20 назад . Ну очень энергичный мужик и своего добьется.)
Кстати, там и конечная стоимость проекта 400 килотонн баксов озвучена -это за простой манипулятор - клипсу.
И это не самое главное.
У Вас есть вагон баксов ? А у Цукерберга, Apple и Гейтса есть.
Только я почему то не вижу в продаже перчаток. Странно?
Может эти достойные люди не видят в этом прока? Или вызвав на ковер ведущих спецов и вопросив их о возможностях современных поняли что перчатки это конечно круто но никому они нафиг не нужны. Или задумали себе глобальный проект по всемирному чипованию и после вживления сего чипа в голову бестолковую поумневшим юзером можно будет рулить прямо из Билли-Гейтосовского сортира?
Хэ-Зэ. Не в курсе.
Может что то и будет через годик два но уж точно не подъемной цены. А пока "сама-сама-сама" (Фраза из фильма Вокзал на двоих )
PS
Как Вы понимаете я эти мысли не с потолка взял а пройдя часть пути - как раз по тематике создания такой хреновины.
Дополнение к питанию проекта виноградом из "китайчатины"
Фонящие БП "сампалки" не добавят здоровья Вашим МК да и мозгов не прибавят.
По своему проекту внес изменения.
Тащить по витухе 12 и 5 вольт посчитал накладно по занятым проводам, поэтому протянул в параллель 2-м UTP одну пару проводов ШВВП 2*0.5 а в удаленных блоках коммутации , там где размещаются локально "микрухи" датчиков поставил MP1584EN (понижающий dc-dc) 16 грн
Вход 4.5В ~ 28В; Выход: 0.8В ~ 20В; ток: 3A (max) для 5 вольт.
Вместо компьютерного БП что занабто втулил 12 вольтовый от ноута на 4 А.
Пока хватает. Мало будет верну компьютерный блок.
Слепил в кучу два датчика. ( этот модуль только часть глобального скетча с массой датчиков, ШИМ и условий )
Расхождение по показаниям на 1 единицу по влажности и температуре.
Требует доработки в индикации верхним светодиодом какой из датчиков в данный момент опрашивается.
Цель: Два датчика поставлены один в ванной второй в кухне под мойкой.
Включение ШИМ на вентиляторы в ванной в случае существенного разрыва между показаниями обоих датчиков
( привязка включения вентиляции к конкретному уровню может при повышении влажности на улице дать ложную сработку)
//data(I/O) pin 47, clock(CLK) pin 48 , strobe(STB) pin 49
#include <TM1638.h>
TM1638 module(47, 48, 49);
#include <Wire.h>
#include "DHT.h"
#define DHTTYPE DHT11 // DHT 11
DHT dht1 (3, DHTTYPE);
DHT dht2 (4, DHTTYPE);
#define DHTPIN 3
#define DHTPIN 4
unsigned long last_time;
float h,t;
int hi,ti;
char cadena[20];
void setup()
{
Serial.begin(9600);
dht1.begin();
dht2.begin();
module.setupDisplay(1,0);
module.setDisplayToString("SENSOR ",0,0);
delay(500);
}
void loop()
{
if (millis() -last_time > 5000) {
last_time = millis();
h = dht1.readHumidity();
t = dht1.readTemperature();
}
else
{
h = dht2.readHumidity();
t = dht2.readTemperature();
}
{
hi=h;
ti=t*10;
sprintf(cadena,"H%2d %3d*",hi,ti);
if(ti>-100)
{module.setDisplayToString(cadena,4,0);}
else
{module.setDisplayToString(cadena,2,0);}
Serial.println(cadena);
}
}
Долго рылся в сети на предмет вменяемого скетча на TM1638
(Модуль индикации и управления на TM1638)
нужно было избавится от немерянного количества пинов на 7 сегментник выводящий данные от DHT11 (12 шт)
пока на ( испанском сайте ) не набрел на рабочий скетч.
Кажет одновременно влажность и температуру. Весьма скромен размерами и не мерехтит индикатор.
Сейчас ковыряю скет что бы можно было попеременно снимать данные с двух датчиков
( не влезают в панель управления домом оба TM1638 )
/*
xsetaseta@gmail.com
Juan Galaz
4/SEP/2017
*/
#include <TM1638.h>
//data(I/O) pin 8, clock(CLK) pin 9 , strobe(STB) pin 7
TM1638 module(8, 9, 7);
#include <Wire.h>
//#include <VirtualWire.h>
#include "DHT.h"
#define DHTPIN 3 // what pin we're connected to
//#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);
float h,t;
int hi,ti;
char cadena[20];
void setup()
{
Serial.begin(9600);
dht.begin();
//activa intensidad con nivel 2
module.setupDisplay(1,0);
module.setDisplayToString("SENSOR ",0,0);
delay(500);
}
void loop()
{
h = dht.readHumidity();
t = dht.readTemperature();
if (isnan(t) || isnan(h))
{
Serial.println("Failed to read from DHT");
}
else
{
hi=h;
ti=t*10;
Serial.print("Humedad="); Serial.print(hi);
Serial.print(" Temperatura="); Serial.println(ti);
sprintf(cadena,"H%2d %3d*",hi,ti);
if(ti>-100)
{module.setDisplayToString(cadena,4,0);}
else
{module.setDisplayToString(cadena,2,0);}
Serial.println(cadena);
}
delay(1000);
}
Порылся на форуме, но к сожалению не нашел похожих вариантов.
Возможно кто то уже решал такую "кракозябру"
В кратце:
Есть телефон с установленным по WiFi keyboard,
https://play.google.com/store/apps/deta … oard&hl=ru
( умеет вставлять в активное текстовое поле на телефоне все что прибежало по html на его собственный WEB )
Eсть мега и ESP8266 которых таки "поженил" c друг другом
Телефон и ESP в коннекте по IP.
Ломаю голову как отправить с Меги в форму поток данных что бы они вылезли на телефоне как текст.
В html ( собственно как и во всем остальном ) баран еще тот
Вот кусок формы.
<tr>
<td colspan="3">
<h2>Android input (type or paste here):</h2>
<form method="post" action="/form">
<input type="hidden" name="name" value="value">
<textarea name="text" cols="100" rows="15" id="in"></textarea>
</form>
</td>
PS Подозреваю что решение в методе post но вот как на меге сформировать строку не врубаюсь.
Возможно что где то такую задачку уже решали.
Вся проблема была в зрении.
В мониторе порта надо было выставить NL & CR
И все.
"Шарик ! Ты балбес" Матроскин Шарику в мф Простоквашино.
Ха!! Таки похоже на то. Вроде нашлась одна такая для ESP-шки 01 с 512 кб
Вечером попробую.
Спасибо!
Извините, не внимательно прочел в первом посте о питании, а посмотрел картинку . Попробуйте стереть "бланком" программную область или залейте по новому фирмваре, встречал на esp8266.ru. Правда логика построения информации на этом сайте для меня тайна .
Бланком затирал. "Нэоднократно" Да и пачку прошивок с разными прошивалками так же пробовал.
Единственное на что могу грешить так это на сам конвертор.
Попробую сунуть ESP в Ардуинку и через нее послушать порт.
Я не уверен в достаточности питания от конвертера USB-SERIAL, это одно. Второе, встречаются конвертеры в которых наоборот RX и TX , ну бывает такое сам встречал такие . Дальше, проверьте скорость порта, в чистой ЕСП в зависимости от фирваре может не быть автоопределения скорости и поэтому бывает какая то "странная" скорость ( не помню какая). Вряд ли при программировании Вы могли "убить" firmware. Советую Вам подключить к хорошему источнику 3.3В, и каким то гаджетом поискать точку доступа ESPXXXX, она при исправной есп должна появится, даже на "чистой" ESP .
1. Питание даю с отдельного БП 1 А, с Ардуино Меги, с конвертора. Картинка фаберже в профиль.
2.Прошивка как раз идет замечательно. Сейчас висит esp-linc и я гуляю по веб-морде без проблем.
3.Специально в процессе исследования проблемы менял TX c RX. Вообще связь с ESP отрубалась ( оно и понятно )
4. В консоль на скорости 57600 вываливается куча данных
319> ** esp-link v2.1.7 - 2015-12-13 08:49:46 - cb75396
319> Flash config restore ok
320> CONN led=0
323> Wifi init, mode=STA
328> Wifi uses DHCP, hostname=rex-es
335> "ip": "0.0.0.0"
340> "netmask": "0.0.0.0"
345> "gateway": "0.0.0.0"
350> "hostname": "rex-es"
355> sleep enable,type: 2
361> Httpd init, conn=0x3fff293c
367> Serbridge pins: reset=1 isp=3 swap=1
Но! AT не проходит. "Ети его в качель".
Может существует два порта ? Один с инфо второй для управления?
TX на RX
RX на TX
3.3 V на VCC и через 10 КОм на CH_PD
GND на GND и при прошивке на CPO0
Вроде больше нечего добавлять.
Несколько дней ковырял мозги инет и парочку ESP-шек. Тупик.
Масса прошивок ESP8266 v01
Частью удачные. Частью нет ( как оказалось пытался вдуть мегабайтные прошивки в 512 кб чип )
Но всегда одно и то же:
Отсутствие адекватного ответа на AT команды. Все что вводится с консоли терминала эхом вылетает в экран. Хоть AT хоть w2323yur4545uwgfjsgaf. Нет ОК хоть ты тресни.
Прошиваю через UART-USB конвертор.
Питание даю с отдельного БП 1 А, с Ардуино Меги, с конвертора.
Два модуля - картина зеркальная.
Возможно кто то встречался с такой проблемкой и как то поборол сие зло.
PS
Предполагаю что как минимум нужно прошиться дефолтной прошивкой. Кто то может поделиться линком ?
О! таки такая схема должна работать. Спасибо. Тут на ардуино есть такие контроллеры которые вы использовали
?
Ксати, если релешкой переключается - контроллер не перегружается ?
От редких и кратковременных отключений питания я применяю дешевую не заряжаемую батарейку и токовый коммутатор из двух копеечных диодов.
Под редкими и кратковременными отключениями я подразумеваю намеренное отключение питания на щитке с целью проникновения в квартиру. Очень редкое ( Это как патрон - нужен всего один раз, что бы потом не бродить с той стороны кладбища ). Снаружи висит камера которая должна прежде чем свалится в мир иной посветить в морду гостя и отдать его фото мне на мыло. Так как нагрузкой является малина+ мега и планирую GSM что бы не быть завязанным на роутер, то батарейка не потянет.
Приветствую Коллеги по заразе.
Возможно кто то проходил сей путь:
На предмет редких и очень кратковременных отключений 220 предполагаю
подавать питание на малину и ардуино работающие в связке, через Powerbank собранный из батареи от ноута.
Возможно кто то уже наломал дров и может поделится опытом Что предпочесть , на какие вопросы обратить внимание и
т.п.
Уважаемые Коллеги прошу совета. Стою перед выбором что взять в качестве ВЭБ сервера на умный дом в комплект к Меге и Езернет шилду( под Мажордом ).
Малину, что есть на сайте в единственном экземпляре или адекватный аналог из Апельсинок коих вагон.
Исходя из Вашего опыта.
Решение с центральным БП
Структура : UTP под потолками ( где в коробах, где за карнизами ) На "Луче" ( комната, коридор, ванная и пр ) один-два кабеля с макс длиной 20 метров.
Схема: 3 пары в одном кабеле уходит на питание ( 2 - земля, 2 - 5 v, 2 - 12 V)
Нагрузка на 5 V "виноград" из датчиков движения, CO2 влажности, освещения, давления и пр ) по 3-4 датчика на луче максимум.
Нагрузка на 12 V - вентиляторы по 0.25 А Максимум 3 шт на луче и ночное освещение лиминисцентными лампами из сканеров или диодными лентами.
Нагрузки типа ламп освещения 220 коммутируются твердотельными релешками на местах.
Все крутится, светится, и все это делает МОЛЧА. (перекинул питание БП вентилятора на 5 вольт )
Учитывая что БП работает "не в напряг" ему лет 10 так пахать.
Как по мне - вполне работоспособный вариант.
Спасибо за надежду
Я ковыряю в ту же сторону и в настоящий момент все вывернулось мехом наизнанку.
Планшет становится центральным сервером сбора информации в Ардуинка и ее шилды смещаются в сторону периферии.
Я про то, что если какое либо устройство перегрузит БП - он уйдет в защиту (выключится). Включить его можно будет только после отключения от сети секунд на 10-20. Надо будет БП с запасом брать.
Кроме этого выходные напряжения зависимы - изменение потребляемого тока каким либо устройством будет сказываться на всех. Это касается мощных потребителей.
Если нагрузка короткое покажет, то китаец висящий рядом с датчиком или релешкой на стенке сдохнет вообще.
И, я так понял что речи о мощных нагрузках не идет.
С полдюжины датчиков и с пяток обмоток реле.
Если конечно не планировать запитку светодиодных ленточек которыми весь дом обмотан.
Но на то и контакты реле что бы коммутировать чужие источники.
Цитирую слова Коллеги pshechko
...некоторым и вовсе питания от ардуино не хватит. Как в таких случаях вообще быть, не буду же я по 4 зарядных устройства для одного проекта подключать?
Четко и понятно. Господин pshechko озабочен чем запитывать модули на которые не возможно не хватит мощности ардуинки. Где тут насосы и АЭС? Их питать можно левыми источниками.
Для нагрузок до 1 А да еще в пределах квартиры можно витую тянуть. Половину из 8 жил на питание половину на сигналку. Если длинная смотрим просадку и на входе добавляем напряжение. Или ставим повышалки и понижалки напруги.
Да и безумие это, рядом с датчиком влажности под ванну кидать БП с подведенным 220.
Лучше тостер - красивее будет и хоронить будут не как жертву несчастного случая, а как идейного суицидника.
Пульсации
Серия китайцев фонящих килогерцами как чернобыльский 4-й реактор цезием задавит ардуинку по шине данных такой порнухой, что у нее в задачах будет только одна как отмахаться от этого шума.
Мое личное мнение - все центральные компоненты, датчики и маломощные нагрузки запитывать от центрального БП с широким спектром напруг на выходе, с защитой по КЗ, вентиляцией и заземлением. Штатно. Аварийно - ставить UPS на входе в БП. Решается вопрос о работоспособности системы в целом. По крайней мере датчики будут продолжать давать информацию.
Можно на много дешевле, но очень не надолго .
А бесконечно устойчивая система стоит бесконечно много денег.
На выходных замеры проведу на падение напряжения по UTP на разные метражи.
Тут народ делится впечатлениями и падениями напруг на метражах.
Ага и одна неисправность будет вырубать все. Кроме того в комповых БП нет автоматического перезапуска после аварии: все будет обесточено пока ручками не перезапустить блок.
Если потребители слаботочные, то пойдет, а вот с сильноточными импульсными потребителями и длинными проводами возникнут проблемы.
Первая проблема это не проблема. На то она и ардуинка что бы разобраться кто завис и отпинать и перезапусть. Да такое и без ардуинки на одних релюхах сотворить можно. Что то подобное делал - еще во времена доисторического материализма.
А вот насчет сильноточных это да. Подстанции там, насосы глубинные по три киловатта на одну лопасть.
Только вот о них разговора в посте и не было
Wi-fi модулю нужно строго 3.3 вольта, насосу, к примеру, 12 подавай, ИК датчик около 6 желает, и это лишь частные случаи..... не буду же я по 4 зарядных устройства для одного проекта подключать?
Хочется букет напряжений - ставьте пару компьютерных БП в разных концах здания.
Это в любом случае более шумно, но стабильнее чем китайская платка от БП мобильника.
Опять же БП живет в среднем 3 года.
Сколько протянет "самопал на коленке" - за миску риса сто спаянных платок?