Denisio
iot это подмножество всего более общего
Х
Это что?
загугли сам
Denisio
просто изучай всё остальное. сети, разработка, веб сервера, языки
Denisio
нет никакого образования под iot
Denisio
iot это просто общее название, как "веб-сервер"
Ukrop
iot это подмножество всего более общего
Да я понимаю, вот именно IoT как программирование микроконтроллеров.
Denisio
нет никакого образования по разработке веб серверов
Denisio
это совокупность множества штук
Denisio
сетевые протоколы, инженерия, математика, языки программирования, управление памятью и вот это всё
Denisio
Да я понимаю, вот именно IoT как программирование микроконтроллеров.
вообще нет, микроконтроллеры это тоже отдельное подмножество, которое частично пересекается с iot
Alexey D.
Спасибо за ответ
Вон НууЛайт умудрялись продавать шлюз для умного дома (своего).на базе PIC за 10 тыр
AKE
5 лет в профильном ВУЗе спасут гиганта мысли 😉
Denisio
а уже после всего этого - iot
Denisio
нравяа микроконтроллеры - иди на радиоэлектронику или цифровую технику или как там щас называется это направление
Alexey D.
Да я понимаю, вот именно IoT как программирование микроконтроллеров.
Возьмём "умную лампочку". Есть прошивка лампочки Есть сервер управления лампочками к которому они подключаются. Есть веб интерфейс для управления. Есть сайт который эти лампочки продает. Есть приложение для смартфона для управления лампочками. Есть сервис интеграции с Яндекс.Алисой. Есть сервис аналитики, который показывает маркетологам как часто и где этими лампочками пользуются. Есть plm-система, в которой сотрудники компании "умная лампа" работают и придумывают новые лампочки. Есть бухсофт для бухгалтера этой конторы. Это все написали разные люди с определенными навыками и опытом. Как ты понимаешь, программиста который пишет прошивки, нельзя посадить ни на бухгалтерию, ни на продающий сайт. Совершенно разные сферы.
Alexey D.
А уж заменить это одним человеком....
Denisio
со временем пройдеш все эти этапы и будешь понимать как это работает от прошивки до бухсофта :)
Alexey D.
со временем пройдеш все эти этапы и будешь понимать как это работает от прошивки до бухсофта :)
Но хорошо владеть ты этим всем сразу не будешь ни в этой жизни ни в следующей
Denisio
для понимания картины в целом - оно иногда полезно
Alexey D.
А вот следить за новыми законами и параллельно писать прошивку и толкать рекламу.. ну такое себе
Denisio
никто ж не говорит что делай всё это один
Denisio
ну да, привыкать учиться каждый день
Denisio
перестал изучать новое - нахуй с пляжа
Alexey D.
перестал изучать новое - нахуй с пляжа
Это девиз современности в принципе..
Denisio
это да
Denisio
а ещо есть гигантская сфера приложений для мобильных телефонов
Denisio
и графики
Alexey D.
Опытные, вопрос: В единственном примере IDF работы с прерываниями GPIO, чтение значения пина gpio_get_level происходит вне обработчика прерывания. Вопрос 1) Почему снаружи? Чтение пина внутри прерывания это плохо? Вопрос 2) Если я повешу одно прерывание на GPIO_INTR_ANYEDGE, то есть и по растущему, и по падающему фронтам, я могу понять внутри обработчика прерывания, какое именно прерывание у меня отработало путем измерения gpio_get_level ? Есть подводные камни ? Вопрос 3) В конфигурации GPIO_INTR_ANYEDGE , как поведет себя чип, если новое прерывания запустится в то время, когда старое еще не отработало до конца? Надо это контролировать (отключать прерывание) ?
Andy
Опытные, вопрос: В единственном примере IDF работы с прерываниями GPIO, чтение значения пина gpio_get_level происходит вне обработчика прерывания. Вопрос 1) Почему снаружи? Чтение пина внутри прерывания это плохо? Вопрос 2) Если я повешу одно прерывание на GPIO_INTR_ANYEDGE, то есть и по растущему, и по падающему фронтам, я могу понять внутри обработчика прерывания, какое именно прерывание у меня отработало путем измерения gpio_get_level ? Есть подводные камни ? Вопрос 3) В конфигурации GPIO_INTR_ANYEDGE , как поведет себя чип, если новое прерывания запустится в то время, когда старое еще не отработало до конца? Надо это контролировать (отключать прерывание) ?
1 Чтение происходит внутри прерывания: static void IRAM_ATTR gpio_isr_handler(void* arg) { uint32_t gpio_num = (uint32_t) arg; xQueueSendFromISR(gpio_evt_queue, &gpio_num, NULL); } 2 есть два пути - оба описаны в справке, мне лень искать 3 зависит от ТЗ, иногда вложенные прерывания нужны, иногда нет.
Andy
1. Нет же чтения сигнала с gpio_get_level
да, вы правы. Но никаких ограничений в документации не припомню.
Void
Ё.П.Т. какая разница в какой момент времени "читаеца" сигнал? Если имеет значение, время выхода в прерывание, то в принципе подход не верный и архитектура кода(задумка)...
Mikhail
к утреннему вопросу о том как я спалил d1 mini.делитель 30к и 7,5к. если что не так кидайте ссаными тряпками
прозвонил я модуль, диод шотки по 5в (s4 или sl smd) в коротком замыкании. на хорошем модуле не прозванивается
v
Подскажите, пжлста, как по имени хоста получить ip. Freertos, esp8266
Mikhail
Ага
Х
Там диод вроде бы от usb к ноге 5 Вольт сгореть могло если Ты запитал от usb и закоротил эту ногу на землю, ну или dc/dc модулю напряжение на выход прилетело и это ему не понравилось
v
почему они пробиваются?
Не по теме, но тем не менее. А зачем вы шину i2c разделили на две?
v
Одна на 5 вольт, вторая на 3.3.)))
Там же шина с открытым коллектором. ;)
Х
Там же шина с открытым коллектором. ;)
Там же наверное резисторы с подтяжкой к питанию уже распаяны
v
Там же наверное резисторы с подтяжкой к питанию уже распаяны
) и поэтому вы их на 3 вольтовый контроллер цапанули?)
v
я???
Прошу прощения..
v
Там же наверное резисторы с подтяжкой к питанию уже распаяны
Если уж нужно развязать шину по разным потенциалам, то точно не так).
Mikhail
Если уж нужно развязать шину по разным потенциалам, то точно не так).
Я не знаю чем я руководствоваться.. В электронике не силен
Mikhail
Сильно сказано)
Как бы сделали вы?
v
Все на одну шину в данном случае. У пятивольтового модуля снять подтягивающие резисторы. И то не обязательно. А если уж совсем хорошо, то сейчас пришлю статью, как совмещают двунаправленные шины.
v
http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-5v-i-33v-ustroystv.html
v
Китайцы часто ставят на модули транзисторную и резисторную сборки
v
Вот по этой схеме
v
спасибо
Еще можно часы поставить на другом чипе. Там у вас 1307 вроде. Этот чип без термостабилизации. Будет уплывать.
v
ds3231 чуть дороже, и кстати работать может от 3х вольт. Микросхема очень точно держит частоту.
v
у меня ds3231. этот я для примера поставил в схему
Так 3231 от трех вольт работать может
Mikhail
ага
v
От пяти, кстати, тоже )
Mikhail
стоит подавать питание на 3.3 ногу или на 5. еслия на понижайке сделаю 3.3
Mikhail
на 8266
Mikhail
d1 mini точнее
v
О как! А там стабилизатор есть на плате?
Mikhail
стаб есть по 5 в
v
Я видел несколько вариантов развязки 3.3 вольта на плате с 8266
Mikhail
но он после усб
v
Бывает стоят диоды шоттки и тогда на 3.3 поддавать бесполезно
Mikhail
если я все правильно понимая
Mikhail
понимаю
v
Диод закрывает