Я похожую штуку делал, только на stm32f411. Была sd карта, датчик bme280 с температурой, давлением и влажностью, плюс датчик освещённости. Плата sim800c с али. Все отправляется на ftp и складывается аккуратно в папки и файлы. Самое сложное в таких схемах это программа, в особенности GSM модуль с которым работать ой как не просто, если требуется отправлять данные часто и не терять показания датчиков
Огромный объем проделанной работы. ПО сравнению чс предыдущим контроллером - небо и земля. Респект!!! Что мне не хватает: 1) вывод Баланса на SIM карте в СМС( опять же можно опционально). 2) Задания состояния используемых реле в момент включения контроллера - Если мне нужно управлять с помощью реле потребителями, то приходится каждый раз заходить в меню и по DTMF задавать эти состояния ручками. В идеале бы сделать так - как в SONOFF - при включении контроллера - 4 варианта: 0) - Не использовать канал 1)При включекнии ВКЛ 2) При включении ВЫКЛ 3)Так как было до перезагрузки контроллера. Как только разберусь с компилятором - изменю на такой режим.
Борис! Собрал несколько штук твоих контроллеров с прошивкой stm32weather_station11.05.2022.bin. Обнаружил везде неработающую фичу: На второй телефон всегда реагирует неверно - всегда после первого гудка идет занято и отбой. Как и с любого левого номера. ПОхоже - второй номер не распознается.
Супер, но как старый скряга наверное, одно но) Открытие допустим забора или шлагбаума по номеру проблема если только 2 номера прибить можно. В идеале одно реле открывается если узнало номер телефона сразу без даже дтмф. И номеров как минимум 20-30 на запас, если можно больше больше. И получается один или 2 главных и управление дтмф, а список других чисто открытие одного ключа. Тогда одно устройство на весь комплекс, без куча приблуд. Вообще супер!
Благодарю, с меню как раз то что надо, кстати не рассматривали вариант исполнения подобного устройства на esp32 , к примеру для контроля прилигающих построек к дому типа гараж, баня , теплица ...
По сигнализации. Порт (шлейф) должен иметь три или 4 состояния (порога): обрыв, норма, сработка, короткое замыкание. Датчики работают на обрыв, соответственно при обрыве в цепочку включается или отключается дополнительное сопротивление.
Ну такое тожно можно реализовать если использовать каналы АЦП, коих тоже предостаточно.Я использую ИК датчик движения не китай, а от старой проф.сигнализации выход у него сухой контакт.
Вот интересно большинство кодеров создают сложные настройки для установки параметров через ком порт и почти никто не может собрать простенькую морду для установки этих настроек?
@@ElectroHobby1 я имел ввиду что можно собрать простенькую программу которая будет посылать нужные команды чтобы выполнять настройки не вбивая их руками. вкл\выкл функции, указание номера телефона и т.д.
ну ведь можно было сделать прошивку через USB переключив контроллер в DFU режим, а конфигурировать настройки можно так же через тот же USB. В проекте надо сконфигурировать USB Communication Device Class и всё. Настройки можно гнать прям через USB stm32
Насколько я помню, этот модуль требователен к питанию, и если падение на диоде будет 0,6-0,7в, то и приходить с иип должно не больше 5в. я бы добавил одну банку 18650 с тп4056, еще у сим800 потребление в пике до 3А, могут быть отвалы модуля, где-то видел даже на китайской макетке инисторы
У меня бюджетный вариант, такое питание модуля есть на китайских шилдах. Про хороший блок питания и 5 вольт я писал в описании к видео. А также кому не нравится такой ментод пускай используют отдельный dc-dc для модема. Если модем перестанет отвечать, stm32 будет пытаться его вернуть к жизни методом перезагрузки и последующей настройке.
@@ElectroHobby1 не, все четко! мне все нравится, я давно подписан. Тут, какбэ, кто как хочет - так и точит, моя селедка - хочу покрашу.. Мне крайне итересно код. Еще хотелось бы, еслби был прикручен какойнить мбед или райотось.. фриртос может.. ну и отладка, конечно..
Насчёт количества циклов перезаписи флеш. Их там столько что нет смысла их "экономить". уж несколько лет работает выключатель света на esp8266 в котором сделал запись состояния в флэш при каждом включении выключении света чтобы помнил последнее состояние например если выключат электричество
Здравствуйте, нужна помощь с написанием кода для orange pi, нужно соединить его с ардуинкой, которая будет снимать значения с датчиков и отправлять на апельсинку, он в свою очередь будет сервером mqtt
@@ElectroHobby1 Так человек уже использует pi, но столкнулся с проблемой написания кода ; ). А так да, для домашнего использования под проекты, конечно, в основе Никсы.
Годно. Непонятно многое, так как ты не останавливаешься на одном а мечешься с темы на тему. То датчики, то другие датчики, то сигналка. Допустим можно одно привязать, потом второе. А как это сделать вообще непонятно. Добавить датчики может на мониторинге, что где и как непоянтно. Кондер в идеале юзать твердотельный- мы ведь не на год делаем проект. Далее непонятно зачем через юарт проишивать и какой у тебя загрузчик у ардуины. Стм32 как я понял есть двух версий со старым и новым загрузчиком и старый загрузчик прошивается без юарта дополнительного нужно просто драйвер правильный юзать и выбирать старый загрузчик в проге.
Это не первое видео на эту тему, есть ссылка на первое видео , где я рассказывал про сигнализацию и реле. Далее я добавил датчики и можно было получать отчет в виде СМС.В этом видео добавил поддержку интернет. Мне и так в этом видео пришлось повторятся. 1.ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fYRglMWruJ4.html 2.ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-B-YRNbyFWb8.html
@@ElectroHobby1 а можешь замутить с привязкой карты памяти? Там прописываешь файлы непомню в рав формате вроде. Короче сигналка выбирает файлы исходя из обстоятельств. В общем голосом тебе сообщается инфа по звонку. Гдето это было уже, не найду точно. Там чел звонил, а сигналка отчет делала. Либо сама звонила. Я не любитель ардин- они коряво работают и любят зависать. На пик котроллере я бы 100% собрал. Но видимо они свое отжили. Хотя хз, я толком не разбираюсь. Сейчас предыдущие ролики твои гляну.
Классное видео! Я не силен в программировании. Пробовал повторить предыдущую работу. У меня не получилось. Не хочет прописывать мой телефон. Проверил sim800, работает. А телефон не прописывается. Нет автоподнятия трубки после вызова. Хотя прошивка зашилась безошибок. В чем проблема пока не совсем понял. А вообще работа классная. Хотелось бы запустить прошлый проект. Собирал всё на готовых платах. Платы заказывал. Нужна помощь. Я в программировании чайник.
Это видео апгрейд, с новыми плюшками. Все функции из предыдущих видео работают. Вам нужно зайти в меню и прописать ваш номер телефона, все просто!!! Заливайте прошивку под видео.
Отличная схема! Залил эту прошивку поверх прошивки из видео "GSM РЕЛЕ\СИГНАЛИЗАЦИЯ. СВОИМИ РУКАМИ за 10 минут". Почему-то модем не проходит инициализацию - зацикливается at_test, хотя с первой прошивкой работала. Что можно сделать? Куда копать? И еще вопрос - не очень понял из видео куда повесить геркон. Заранее благодарен за овтет!
@@ElectroHobby1 да, симка установлена и с другой прошивкой при размыкании геркона звонки совершаются. А с этой почему-то нет. Как проверить модем вручную не знаю 🤷♂️ try setup modem at 115200 baud send->at_test send->at_test send->at_test send->at_test send->at_test send->at_test set sim800 uart baud to 9600 send->at_test send->at_test send->at_test send->at_test send->at_test send->at_test
@@ElectroHobby1 да, симка установлена и с другой прошивкой при размыкании геркона звонки совершаются. А с этой почему-то нет. Как проверить модем вручную не знаю
Как сделать так, чтобы сигнализация срабатывала при размыкании охранного шлейфа? В какой секции кода менять значения? У меня не что-то не получается, кучу вариантов перепробовал,а ставить доп. транзистор(для управления оптроном и открывающимся при обрыве шлейфа) на плату не хочется).
Спасибо автору за проэкт!Пользовался целу зиму все ок. Решил добавить мониторинг сети 220, в качестве измерителя транс с выпрямителем 11в, питается плата отдельно 12в. Активно два входа А1 220.37 и А2 11.98 так в идеале дожно быть. Но на А1 220.3711.98 , почемуто добавляется в строчку напряжение А2. От батарейки и лаб. БП тоже самое, может подскажете в чем может быть дело.
@@user-ec8wj8yq3v По вашим высланным логам , работает тоже не правильно. Там появляется "левый" символ , но возможно народный монитор его просто игнорирует хотя и пишет , что есть ошибка.
Я не прячу, предыдущая прошивка и исходник под предыдущим видео. Тут добавил поддержку интернет, меню и др. Нужно время чтобы удалить не нужный код и исправить то ,что меня не устраивает, до следующего видео исходник будет точно под этим видео. Ну Я думаю пару дней... должно хватить, все зависит от наличия времени.
аналогичная ситуация когда покупаешь умную лампочку или умную розетку. Вот только в магазине ни у кого не возникает таких вопросов, а тут такие предъявы к автору)))
Микроконтроллер - "из пушки по воробьям, сделайте на рассыпухе" Ардуино - "Из пушки по воробям, хотя бы обычную тиньку бы взяли" ЕСП - "Да тут бы и ардуины хватило" СТМ32 - .....
Спасибо большое за видео и за исходники... Только зачем добавлен второй номер "админа" если он ни где не используется.. даже в сверке при входящем звонке?
Приветствую при просмотре комментариев обнаружил новую прошивку stm32_sim800_weawer_station_09.07.22.bin, в ней появилась одна команда 16 по отладке какого режима не прописано негде, расскажите что изменилось 🤔.
@@aleksandrtrusov9060 ну это основной контроллер на канале .По которому куча видео и обучающих роликов. У меня их много под руками. Есть еще ESP32 остальные ,по цене будут кусаться.STM32F103C8T6 есть работающие клоны, которые дешевле в цене. Но прошивку загружать скорее придётся программатором.
по вопросу подключения охранного шлейфа. вот нельзя так просто взять и подключить его к контроллеру, если, конечно, его длина чуть более, чем для тестов на столе. я копался, оптимальной схемы не нашел. хочется увидеть реализацию этого момента толковым человеком :-) да и в коде надо как-то от помех и наводок защищаться. кстати, в шлейфы "правильных" сигнализаций еще и резистор врезается, для диагностики замыкания его злоумышленником. но это уже высший пилотаж. а почему бы и нет?
думаю что можно подключить и шлейф охранки , просто контроллеру задать параметр сопротивления шлейфа в состоянии покоя, и соответсвенно сигнал тревога для обрыва шлефа , но это для "тупой не адресной охранки" для адресной охранки такое не прокатит, там нужен отдельный контроллер.
@@bolt23rus если шлейф проложен грамотно с соблюдение правил слаботочка\ сила, то никаких наводок не будет, я этим занимаюсь, поэтому уверен в том что говорю.
Питание sim800l не должно превышать 4.4 вольта а максимальное входное напряжение на линии RX модуля не должно превышать 3.1 вольта. Крайне не рекомендую подключать по предложенной автором видео схеме учитывая стоимость данного модуля в настоящее время. Но видимо эти модули каким-то чудом живут с питанием и RX в 5 вольт.
А можете тогда рассказать хотя-бы как вы добились его стабильной работы?, я пробовал sim800L? sim800H и sim800C и все они работают не стабильно даже при подключении к компьютеру через USB-TTL, постоянно теряют сеть, то есть ответ то нет, подключение конденсатора на вход иногда улучшает ситуацию но не сильно, питал и от лабораторного блока 4.0В и от аккумулятора телефонного - ни как они не хотят нормально работать, очень часто +CREG: 0,2 выдаёт...
@@ElectroHobby1 может, а вот модема по даташиту до 2.8, по этому многие и ставят, но это ардуинщики в основном, у них то везде 5в. По этому и спросил, лично мне только конденсатор по питанию немного помог, но не сильно.
Скажите, можно ли сюда микрофон приделать? Т.е. Блю пилл, сим800л, датчик двери и микрофон. что бы при сработке датчика, шел звук (в телефон). Так можно сделать?
Здраствуйте, есть ли разница в использовании SiM800L EVB? Дело в том , что сам модем на АТ отзывается ОК, но если через стм32 - то в логе четыре раза "send->at_test" и ребут.. как будто нет связи
Здравствуйте! Собрал плату с вашей прошивкой, но почему-то через каждые несколько секунд происходит перезагрузка. Не могу понять в чём проблема. Что это может быть?
Поражаюсь одному - использование 32разрядного процессора для одного датчика, одного моторчика, светодиода и тому подобное...... И этих видео и урочков море. Ни разу не видел проекта хотя бы на 50% мощности .
Покажите свой проект? Это видео для простых людей, для народа. На канале есть сложные проекты где ресурсы мк используются на полную одновременно задействованы (АЦП,DMA, USB, прерывания,таймеры) .Как показывает практика они интересны малой аудитории .
Доброго времени. Приобрел STM32 как у вас. Перемычку установил как указано. При первом же нажатии на next программа - выдает ошибку. No Response from the target, the Bootloader can not be started. Please verify the boot mode configuration and the flash protection status. Reset your device then try again. В чем может быть проблема? STM прошиваю впервые. Заранее спасибо.
На микроконтроллере светодиод при подаче питания загорается? Если да, то попробуйте когда все подключено нажать кнопку reset на микроконтроллере, а затем пробуйте прошить.
@@anarmalikli7636 статью читали как прошить stm32 , там отдельная ссылка под видео?И советую найти похожую статью. В поиске искать прошивка stm32 через uart. 1.Возможно не правильно указали com port в программе прошивки? 2.Не исправен программатор 3 . Не исправен stm32. 4. Почитайте другую статью как прошить stm32 через Uart 5 .Если не получится могу зайти завтра вечером на ваш ком через timeviwer.
@@ElectroHobby1 Да,запрос можно сделать, но для меня не очень удобно. на ардуине я делал подобную систему, так же пару входов при активации их приходило смс о срабатывании входа, для некоторых входов можно было подключить еще + дозвон... так же каждые 48 часов система мне присылает смс сообщение о том что система в норме и она исправна....как бы напоминает о себе что (например) в гараже всё в порядке... но ардуино ограниченна в программном коде, и если перегрузить она начинает зависать, приходится идти в гараж и тыкать на ардуинке кнопку reset, что очень не удобно... вот поэтому я заинтересован вашим проектом и уже его собрал в замен ардуинки который сейчас трудится в данный момент в моём гараже. а вот с stm работаю в первый раз и многое не понятно... был бы рад помощи в допиливании кода вашей программы. (очень хороший проект с ресетом модема и дополнительно работой с реле, можно подключить автономку в гараже и управлять ей дистанционно, что к примеру ардуинке не позубам из-за отвала модема по сильно большой программе) заранее спасибо
@@artemrw1087 в обычной ардуине стоит мега 328 если не ошибаюсь. У меня есть пару штук. Так у нее должен быть сторожевой таймер , для защиты от зависаний.
@@ElectroHobby1 но видимо он не работает. Либо отвал ардуино, либо отвал сим800. Пробовал ардуино уно, облегчённый программа работает чётко, стоит её подгрузить ещё пару задач начинаются отвалы и сбои. 🙄
@@artemrw1087 А что у вас за "зверь" такой на ардуино с зависанием? У меня 9 лет трудится мега 128, не разу не зависала... Правда сейчас решил тоже попробовать STM32, этот проект.)
Борис, здравия! Очень благодарен за это чудо инженерной мысли! Только вопрос, почему скорость стоит 500 000 бод? И можно ли ее изменить на 9600, например? Прикрутил блютуз модуль для экстренной настройки в полевых условиях, а в порте одни вопросики. Хотел поменять настройки в блютусе, а там стандартные и 500000 не поставить.
Можно поменять в прошивке, или добавить в меню опцию настойки уарт, что потребует времени ,т. к. я занят уже другим проектом. Только вот работа на медленных скоростях уарт может вылиться тормозами в программе, но это не точно и решается.. Для вас могу просто поменять в прошивке. Напишите ещё рас завтра после завтра если забуду.
@@ElectroHobby1 Буду очень благодарен!) Я вообще нашел это в коде. Но в С не силен и скомпилировать не получилось. /* USER CODE BEGIN USART1_Init 1 */ /* USER CODE END USART1_Init 1 */ USART_InitStruct.BaudRate = 500000; USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; USART_InitStruct.StopBits = LL_USART_STOPBITS_1; USART_InitStruct.Parity = LL_USART_PARITY_NONE; USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; LL_USART_Init(USART1, &USART_InitStruct); LL_USART_ConfigAsyncMode(USART1); LL_USART_Enable(USART1); /* USER CODE BEGIN USART1_Init 2 */ /* USER CODE END USART1_Init 2 */
Я добавил в меню отключение вывода отладочной информации и настройку УАРТ, но пока это не заработало. Есть нюансы. Попытаюсь на днях исправить и дам знать, если не забуду).
@@ElectroHobby1 я думаю было бы неплохо расширить ассортимент видео с мк на атмеге, потому что большей части аудитории не требуется мощь стм, и их программировать проще. понимаю что сравнение атмеги и стм это как небо и земля, но всё же)
@@ElectroHobby1 не собирается, сначала не нравится имя файла проекта, потом все пути поперепутаны, возможно каких-то библиотек не хватает т.к. выдаёт сотни ошибок🤷♂️
что сделать если прошивается нормально, переставляю перемычки в режим настроек, а на мониторе ком порта пусто.....и светодиод зеленый на плате не горит как на видео. Если заливаю прошивку из предыдущего видео sim800signal_v1 то ком порт работает, виден тест модуля
@@user-xc8xd5oc6m я постараюсь скинуть ссылку на последнюю прошивку. Сейчас в отпуске. Прошивка сильно разрослась. Я увеличил размер стека, если вам это о чем то говорит. У одного человека на левом мк тоже не заработало с обновлениями.
@@ElectroHobby1 Добрый день, у меня тоже не заработала ваша прошивка. Контроллер рабочий, зашиваю скетч Blink, все работает. Если можно, то я бы тоже был благодарен за рабочую прошивку.
@@user-dj1dm3es8w постараюсь завтра перезалить.Почту скинте, если не отвечу то пишите снова, много работы могу и не успеть. Все заработает если будет желание.
Привет! Не работает прошивка, на терминалке нет ответа..., с модемом не общается.... пробовал "Блю пилл" три разные, разных продавцов. Что интересно, первая версия прошивки ( ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fYRglMWruJ4.html ) работает, проблем нет. В чем дело?😥😡 Кто расскажет?
@@ElectroHobby1 Можно попросить прошивку, вставить мигание LED в строчки вовремя загрузки, чтоб понять на каком этапе все это стопориться... если вообще работает.
@@ElectroHobby1 Спасибо за ответ. Если не затруднит, убрать из прошивки опрос температуры датчика DS18 , пообщался с продавцом STM32, который брал последним, он говорит там вся не стабильность... ради чистоты "эксперимента" может попробовать? Заранее спасибо.
@@ElectroHobby1 доктор комаров... И ежи сними ... ПРО-давшие совесть за РЕКЛАМУ! Посмотри канал научи хорошему! Там подробно разбивают пару её телеПЕРДАЧ!!!
@@ElectroHobby1 Спасибо, что нашли время ответить на глупый вопрос, понял в чем проблема. Так как собирал устройство, делая ещё несколько дел сразу, не заметил, что при настройке в меню не включил "управление по DTMF" и поэтому этот девайс брал трубку и сразу давал отбой. Спасибо за разработку - устройство супер!