Перейти к содержанию

Спаять несколько датчиков на Arduino|ESP в Мск


Рекомендуемые сообщения

Ищу увлеченного самоделкина или начинающего, кто хочет продвинутся в сборке устройств для умного дома.

Нужно помочь собрать отдельные датчики (движение, счетчики воды, пыле/газомеры и др) и подключить к контроллеру по сети/wifi.

Есть сложности с согласованием питания, уровня сигналов, когда подключал по проводам.

Например, от HC-SR505 или rcwl-0516 перестаёт определяться 0/1 с некоторым расстоянием.

Разобраться, лучше удлинить i2c или переделать на другой протокол или уйти на ESP.

Попрошу собрать Энергомонитор, удаленное устройство обнаружения и др.штуки.

Вероятно потребуется выехать в М.О., если решение проблем потребует спец.оборудования, осциллографа или еще как.

 Готов ждать вашего свободного времени по вечерам или выходные, если готовы помочь.

Что то могу сделать дистанционно, но времени так же мало, что бы разбираться самому.

Контакт во вложении.

связь.txt

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

On 3/22/2020 at 11:54 PM, kirch said:

кто хочет продвинутся в сборке устройств для умного дома.

Для вашего умного дома?

On 3/22/2020 at 11:54 PM, kirch said:

Нужно помочь собрать отдельные датчики... и подключить к контроллеру по сети/wifi ... собрать Энергомонитор, удаленное устройство обнаружения и др.штуки... выехать в М.О.,

Непонятно, помочь или собрать? Оплата повременная, поштучная? Сколько за час/штуку?  

Например, сколько вы заплатите за сборку Энергомонитора? Вот подключу я HC-SR505 или rcwl-0516 по WiFi к контроллеру - сколько вы мне за это заплатите?  Все комплектующие ваши? 

Дайте больше информации,  тем более, что правила раздела "Работа" вас к этому обязывают.

Народ и подтянется. Все равно же все дома сидят, думают, чем бы заняться... 

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Попрошу собрать Энергомонитор

Может готовое взять? Вот это   http://cvg.ru/tovar/diga/power_logic/  для умного дома  с облачным управлением и шикарным локальным веб управлением с кучей возможностей.

 

Ссылка на комментарий
Поделиться на другие сайты

Не знаю, 500-1000р за датчик/устройство, выезд +2000, без выезда - я забираю платы у метро и подключаю сам, удаленно настраиваем.

Детали, конечно, оплачиваются.

Изменено пользователем kirch
Ссылка на комментарий
Поделиться на другие сайты

22.03.2020 в 18:54, kirch сказал:

Ищу увлеченного самоделкина или начинающего, кто хочет продвинутся в сборке устройств для умного дома.

Нужно помочь собрать отдельные датчики .....  Готов ждать вашего свободного времени по вечерам или выходные, если готовы помочь.

если это ПРАВИЛЬНО читать - звучит как ХОЧУ ПОЧТИ НА ШАРУ НАЙТИ ЛОШАРУ ------ и пусть ХОТЬ КТО-ТО скажет, что я НЕ ПРАВ.

Правильно текст объявления звучать должен так:

Требуется ......

Оплату согласно прейскуранта Исполнителя - гарантирую ....

ЗЫ: возможны дополнительные "ХОЧУ" - согласовываются отдельно ....

И сразу появятся ИСПОЛНИТЕЛИ.

А то - Есть сто рублей - хочу - СОБОЛЕЙ .... :D

Ссылка на комментарий
Поделиться на другие сайты

05.04.2020 в 18:13, KRAB сказал:

если это ПРАВИЛЬНО читать - звучит как ХОЧУ ПОЧТИ НА ШАРУ НАЙТИ ЛОШАРУ ------ и пусть ХОТЬ КТО-ТО скажет, что я НЕ ПРАВ.

Правильно текст объявления звучать должен так:

Требуется ......

Оплату согласно прейскуранта Исполнителя - гарантирую ....

ЗЫ: возможны дополнительные "ХОЧУ" - согласовываются отдельно ....

И сразу появятся ИСПОЛНИТЕЛИ.

А то - Есть сто рублей - хочу - СОБОЛЕЙ .... :D

Сколько старожилов, столько мнений. Одному цену объяви, другому - согласиться с прайсом исполнителя.

Такой большой форум, а ветка не популярна.

Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, kirch сказал:

 другому - согласиться с прайсом исполнителя

А Вы свои цены диктовать собрались ? 

8 минут назад, kirch сказал:

Сколько старожилов

У них нюх на подобных "заказчиков", поэтому и

8 минут назад, kirch сказал:

ветка не популярна.

 

Изменено пользователем tilarids

Приму в дар бриллианты. Мне не для перепродажи, а в коллекцию.

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, kirch сказал:

с _abk_ не порешаете, кто должен цены писать?

это он тебя так проверял .... :lol:

Я так на рынке торгуюсь .... когда мне цену за что-то называют сразу раз в пять дороже, чем оно стОит - я уже понимаю, что человек зачастую не знает ЧТО продает, но ему ПРОСТО ОЧЕНЬ НУЖНЫ ДЕНЬГИ  :D или свято считает, что найдет лоха, а он - самый умный - с такими дураками - даже нет смысла начинать торговаться ..... он уже все знает и все решил ....

Вот и тут решили проверить КАК ТЫ ЦЕНИШЬ труд специалиста .... Ведь мне с первой фразы - уже все понятно .... Знаешь, сколько я Клиентов повидал? Они зачастую еще рот не открыли, а я уже знаю - что скажут ....  Все эти психологические уловки, направленные на одно - изначально занизить стоимость работы специалиста - уже как на ладони ... Думают, что они самые умные, а мастер так - клюнет, аки лох и купится ....

Таким в итоге - только дороже "почему-то" получается .... :lol:

Как-то недавно один так - привозил 32-й ящик ЖК с проблемой ИИП после скачка и-или грозы, который у него валялся тИпа ... причем ОБЩАЯ стоимость ремонта в его понимании почему-то раза в два была ниже даже только самОй РАБОТЫ мастера, не считая деталей .... 

Но это он так считал .... у меня - свой "калькулятор" .... :P:D

Изменено пользователем KRAB
Ссылка на комментарий
Поделиться на другие сайты

7 hours ago, kirch said:

Такой большой форум, а ветка не популярна.

Вы еще не поняли, почему?

В разделе "Работа" вы пишете:

On 3/22/2020 at 11:54 PM, kirch said:

Ищу увлеченного самоделкина или начинающего, кто хочет продвинутся в сборке устройств

Вам нужен единомышленник, готовый помогать вам в силу собственного энтузиазма.

А в этот раздел люди заходят, чтобы заработать на своих знаниях и опыте. Ваше предложение этого не годится.

 

 

Ссылка на комментарий
Поделиться на другие сайты

07.04.2020 в 06:02, _abk_ сказал:

А в этот раздел люди заходят, чтобы заработать на своих знаниях и опыте.

Если бы написал в раздел по теме устройства, то был бы пойман модератором. Там нельзя, тут не те люди....   

Кто напишет свой диапазон ставки за час при объёмах до 20 часов, в которой можно договариваться? Цена конечно должна зависеть, знаешь и уже имеешь опыт или нужно разбираться, время не чёткое.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...
12.04.2020 в 10:23, kirch сказал:

Кто напишет свой диапазон ставки за час при объёмах до 20 часов

С настройкой RCWL-0516 под свои нужды я играю уже полгода и за эти полгода наиграл гораздо более 20 часов, но к результату приблизился процентов на 60-70 только. Так что собрать (и отдать тебе у метро) это одно, а собрать и настроить (да ещё и удалённо!!!), очень сильно другое.

Ссылка на комментарий
Поделиться на другие сайты

On 3/22/2020 at 7:54 PM, kirch said:

Попрошу собрать Энергомонитор,

Предлагал уже. Возьмите готовое с облачным сервисом http://cvg.ru/tovar/diga/unicore_dx/

В придачу получите шикарный веб управления, управление светом по ДМХ512 и DALI .

16 входов настраиваемых на разные сценарии поведения. Недельный таймер управления.

Так что этот контроллер закроет в вашем доме практически все вопросы со светом и учетом.

И все по взрослому , в отличии от ESP и Ардуино.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Автору. Никаких тут 250...200 ватт у этой китайской бздюшки нет в помине. Тем паче на таком подобии радиатора Катушки даже на выходе нет-плохо  
    • Повторюсь - НЕТ, так как у вас там крутилки, что приведет к искажениям при работе в мостовой схеме. Если бы вы "могли" то вам нужно было разорвать выход с темброблока и вход усилителей и впаять (можно навесом) вот такую схему:
    • Все верно, вы почти все что нужно сделали.  Только не нужно было добавлять это b=UDR; Сразу после старта сбросить флаг flags = 0; А в основном цикле ждать установки флага FLAG_END_RX. И если он установлен, проверять на совпадение строки в буфере (rx_buf) с вашей строкой (AT+QM \ r \ n .....   .....  AT+MP \ r \ n) При совпадении вызывать выполнение нужного алгоритма.
    • У меня до саба ещё дело не дошло, только сейчас думаю купить амп на полкиловатта, но так можно, при условии, что на входе будет моно, и будет срез частот
    • Про флаг Т: если он не используется в основной программе, а у меня он постоянно в деле. для меня меня отложенная обработка прерывания обычное дело, нужно лишь правильно расставить приоритеты частей программы. И обычное дело: выставляешь частоту задающего генератора побольше, делишь его до получения частоты 1000 Гц каким либо таймером, загоняешь в прерывание с флагом. затем закольцовываешь основную программу с проверкой флага прерывания от таймера 1000Гц. загоняешь программу в Sleep. Получаешь кольцо обработки с образцовым интервалом в 1 мс. После любого прерывания проверяешь флаг от таймера, если он, то сбрасываешь флаг и начинаешь перебирать подпрограммы обработки индикаторов, клавиатуры, и тд. и тп, подпрограммы обработки флагов и др. После окончания обработки всех подпрограмм возвращаешься к Sleep. И так по кольцу. Если происходит прерывание не от таймера, программа выходит из Sleep, проверяется флаг от таймера, если не он (а это не он) обратно к Sleep. В большенстве программ использую этот алгоритм.   GPIOR1 и GPIOR2 в 88 условно можно использовать как флаги, но их адреса больше 0х1Е, на них не распространяются команды cbi, sbi, sbic, sbis, и их сначала нужно загрузить в общий регистр, промодифицировать, и заново сохранить. Эта последовательность длинная, и модифицирует SREG, что сводит на нет работу по сравнению с  классическим GPIOR.
    • @korsaj Сегодня попробовал сделать как ты посоветовал. Получился следующий код. #define F_CPU 7372800UL #define BAUND 9600L #define UBRRL_value (F_CPU/(BAUND*16))-1 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> void init_pin(void); #define C_PC0 (~PINC&(1<<PC0)) #define C_PC1 (~PINC&(1<<PC1)) #define LED_1_ON() PORTD|=(1<<PD2) #define LED_1_OFF() PORTD&=~(1<<PD2) #define LED_2_ON() PORTD|=(1<<PD3) #define LED_2_OFF() PORTD&=~(1<<PD3) #define FLAG_END_RX (1<<3) #define FLAG_ERR_RX (1<<4) #define BUF_SIZE 20 char rx_buf[BUF_SIZE]; char buf_index = 0; volatile start=1, flags; char b; ISR(USART_RXC_vect) { b=UDR; if(!(flags & FLAG_END_RX)) { rx_buf[buf_index]=UDR; if(rx_buf[buf_index] == 0x0D) { flags |= FLAG_END_RX; return; } buf_index++; if(buf_index >= BUF_SIZE) { buf_index = 0; flags |= FLAG_ERR_RX; } } } void init_UART() { UBRRL = UBRRL_value; UBRRH = UBRRL_value>>8; UCSRB|=(1<<TXEN); UCSRB|=(1<<RXEN); UCSRC|=((1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ1)); UCSRB|=(1<<RXCIE); sei(); flags = 0; } void send_UART(char value) { while(!(UCSRA&(1<<UDRE))); UDR=value; } int main(void) { init_pin(); init_UART(); while(1) { if (start==1) { _delay_ms(500); send_UART('O'); send_UART('K'); send_UART('!'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); start=0; } if (b == '0') { LED_1_ON(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '1') { LED_1_OFF(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '2') { LED_1_ON(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '3') { LED_1_OFF(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('3'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (C_PC0) { send_UART('P'); send_UART('C'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } if (C_PC1) { send_UART('P'); send_UART('C'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } } } void init_pin(void) { DDRC = 0b00000000; PORTC = 0b11111111; DDRD |= ((1<<2)|(1<<3)); PORTD &=~ ((1<<2)|(1<<3)); } Ну как сказать всё работает, но вот меня очень интересует приём команд на саму ATMEGA16. Он так и работает только с цифрами. Более ничего корректно принять не получается даже используя таблицу ascii. А мне нужно будет принимать команды и посложней чем просто буквенно - цифровые. Потому как возвращаясь к командам самого плеера там в этих командах хранятся различные данные. Вот примерно так это всё выглядит. AT+QM \ r \ n Запрос режима работы [0: Bluetooth], [1: MP3] AT+M1 \ r \ n Номер текущего файла AT+M2 \ r \ n Общее количество звуковых файлов AT+MD \ r \ n Источник музыки USB или SD Card AT+MT \ r \ n Общее время воспроизведения текущего файла AT+MK \ r \ n Время воспроизведения текущего файла AT+MP \ r \ n Текущее состояние плеера [0]Стоп, [1]Воспроизведение, [2]Пауза К примеру при отправке команды AT+M1 \ r \ n в ответ мы получим M1 + 000002 \ r \ n при этом здесь может быть любое число в hex формате. Мне же нужно каким то образом принять эти данные и обработать их соответствующим образом. Но при этом и нужно учитывать так же что плеер может сам отправить эти данные по началу воспроизведения трека. Вот в этом сейчас и стоит основная задача. Чего я и пытаюсь получить в итоге.
×
×
  • Создать...