Denisio
iot это подмножество всего более общего
Х
Х
Denisio
просто изучай всё остальное. сети, разработка, веб сервера, языки
Denisio
нет никакого образования под iot
Denisio
iot это просто общее название, как "веб-сервер"
Denisio
нет никакого образования по разработке веб серверов
Denisio
это совокупность множества штук
Х
Denisio
сетевые протоколы, инженерия, математика, языки программирования, управление памятью и вот это всё
Х
Alexey D.
Спасибо за ответ
Вон НууЛайт умудрялись продавать шлюз для умного дома (своего).на базе PIC за 10 тыр
Denisio
AKE
5 лет в профильном ВУЗе спасут гиганта мысли 😉
Denisio
а уже после всего этого - iot
Denisio
нравяа микроконтроллеры - иди на радиоэлектронику или цифровую технику или как там щас называется это направление
Alexey D.
Да я понимаю, вот именно IoT как программирование микроконтроллеров.
Возьмём "умную лампочку".
Есть прошивка лампочки
Есть сервер управления лампочками к которому они подключаются.
Есть веб интерфейс для управления.
Есть сайт который эти лампочки продает.
Есть приложение для смартфона для управления лампочками.
Есть сервис интеграции с Яндекс.Алисой.
Есть сервис аналитики, который показывает маркетологам как часто и где этими лампочками пользуются.
Есть plm-система, в которой сотрудники компании "умная лампа" работают и придумывают новые лампочки.
Есть бухсофт для бухгалтера этой конторы.
Это все написали разные люди с определенными навыками и опытом.
Как ты понимаешь, программиста который пишет прошивки, нельзя посадить ни на бухгалтерию, ни на продающий сайт. Совершенно разные сферы.
Alexey D.
А уж заменить это одним человеком....
Denisio
со временем пройдеш все эти этапы и будешь понимать как это работает от прошивки до бухсофта :)
Alexey D.
Denisio
для понимания картины в целом - оно иногда полезно
Alexey D.
Alexey D.
А вот следить за новыми законами и параллельно писать прошивку и толкать рекламу.. ну такое себе
Denisio
никто ж не говорит что делай всё это один
Denisio
ну да, привыкать учиться каждый день
Denisio
перестал изучать новое - нахуй с пляжа
Alexey D.
Denisio
это да
Denisio
а ещо есть гигантская сфера приложений для мобильных телефонов
Denisio
и графики
AKE
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 зависит от ТЗ, иногда вложенные прерывания нужны, иногда нет.
Alexey D.
Void
Ё.П.Т. какая разница в какой момент времени "читаеца" сигнал? Если имеет значение, время выхода в прерывание, то в принципе подход не верный и архитектура кода(задумка)...
v
Подскажите, пжлста, как по имени хоста получить ip. Freertos, esp8266
Mikhail
Х
Mikhail
Ага
Х
Там диод вроде бы от usb к ноге 5 Вольт сгореть могло если Ты запитал от usb и закоротил эту ногу на землю, ну или dc/dc модулю напряжение на выход прилетело и это ему не понравилось
Х
v
Х
v
Mikhail
v
v
Все на одну шину в данном случае. У пятивольтового модуля снять подтягивающие резисторы. И то не обязательно. А если уж совсем хорошо, то сейчас пришлю статью, как совмещают двунаправленные шины.
v
http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-5v-i-33v-ustroystv.html
Х
v
Китайцы часто ставят на модули транзисторную и резисторную сборки
v
v
Вот по этой схеме
Mikhail
v
спасибо
Еще можно часы поставить на другом чипе.
Там у вас 1307 вроде. Этот чип без термостабилизации. Будет уплывать.
v
ds3231 чуть дороже, и кстати работать может от 3х вольт. Микросхема очень точно держит частоту.
Mikhail
v
Mikhail
ага
v
От пяти, кстати, тоже )
Mikhail
стоит подавать питание на 3.3 ногу или на 5. еслия на понижайке сделаю 3.3
v
Mikhail
на 8266
Mikhail
d1 mini точнее
v
О как! А там стабилизатор есть на плате?
Mikhail
стаб есть по 5 в
v
Я видел несколько вариантов развязки 3.3 вольта на плате с 8266
Mikhail
но он после усб
v
Бывает стоят диоды шоттки и тогда на 3.3 поддавать бесполезно
Mikhail
если я все правильно понимая
Mikhail
понимаю
v
Диод закрывает