Pull to refresh

Comments 21

Конечно, по сравнению с программистами микроконтроллеров, айтишники иначе понимают «программирование микроконтроллеров»

Ни в коем случае не стеб и не принижение заслуг с моей стороны, просто констатация факта. Я никак не свыкнусь с реальностью использования скриптовых языков в эмбеддед :)
Действительно термин микроконтроллер тут не совсем точен, но мы специально его ипользуем, чтобы не путать, с терминами «контроллер», который ипользуется в Java части, и «устройство» которым мы называем всю плату.
А что касается скриптовых языков, нам кажется, что ключ к распространению подобного рода решений это дешевые «микроконтроллеры» :) вроде NudeMCU, и простые и популярные языки, такие как JavaScript.
распространенное мнение, что будущее эмбедед это снижение порога вхождения и как следствие приход айти программистов. я лично в это не верю, но скорее на уровне ощущений нежели на основании реальных доводов.

не удержусь и перескажу один мой разговор с представителем очень крупной айти компании:
я: мне нужно реализовать на микроконтроллере протокол Х
он: на твоем микроконтроллере будет установлена Windows 10?
я: нет, ему не хватит «вычислительной мощности» для этого
он: а зачем ты занимаешься ерундой, сейчас же есть RPi за несчастных $35 и очень небольшого размера — используй его в качестве микроконтроллера

сейчас с этими подходами дальше игрушек аля самодельный умный дом уйти не получится
А я вчера развел в sprlayout плату, распечатал, проверил еще раз на бумажке, распечатал уже на плату, вытравил, облудил, запаял. Ушло примерно часа 4. С замиранием сердца подключил ft232, подал внешнее питание и… виндовс сказала, что все usb устройства вдруг выключились, цифровой индикатор весело моргнул и потух навсегда. За ним отправились в вечность все транзюки и сам мк. Проверил еще раз: перепутал полярность на мк! Срезал дорожки, напаял пару проволочек (я еще не знал, что сгорела вся рассыпуха на плате) и… снова ничего. В 7 часов утра понял, что перепаивать надо вообще все (разводить по новой буду, когда найду все косяки, если они еще есть) и пошел спать. Романтика…

PS: К счастью, на мамках современных стоит защита, которая при КЗ вырубает мост. Перезагрузка вернула юсб к жизни.
+1
… Вот почему я уже лет 5 как пользуюсь diptrace-ом. Хоть из-под wine, зато привязка схемы к плате. Правда, уже второй заказ от китайцев режу и допаиваю поверх — «ибо — мысль!» © о программистах и админах. Пока готовые платы приедут, или косяк в схеме найдёшь, или дополнение какое придумаешь…
По моему, для простых схем KiCad тоже неплохо подходит.
И в Linux работает без проблем и многих ошибок позволяет избежать.
Честно в очередной раз попробовал (с пару месяцев назад), увы, опять поплевался и вернулся к диптрейсу.

Схему нарисовать, без привязки к компонентам — весьма, проверить электрику — уже возникают вопросы (почему я на каждую шину должен лепить fake power bus, чтобы на меня не ругались за кривую схематику?), А как начинаешь разводить — беда :(

Самый главный минус для меня — слишком примитивная работа с платой — стоит сдвинуть компонент, все дорожки к нему надо трассировать заново. Причём, народ про это дело шумит на форумах давно — «типа, единственная софтина, кто не сделал перемещение трассированных элементов».

На cubietruck-е поставил, думал обойтись совсем без ноута. Повозился с месяц редкими подходами, не пошло.
Автору статьи огромная просьба хотя бы 1 раз прочитать ее (а статья реально хорошая, интересная), и подправить грамматические ошибки (их очень много, правда, а ведь вроде как «Практически все наши сотрудники получили высшее образование...»).
Благодарю! Гораздо приятнее )
За 1.5 часа таким методом можно сделать, только если всё заранее подготовить. Ну, хотя бы Android Studio скачать и поставить. За настоящие 1.5 часа с нуля (то есть на компьютере, на котором абсолютно ничего нет, даже драйверов на CP210x) у меня получилось такое сделать с blynk.
http://www.blynk.cc/
При этом esp8266 и сам Blynk я использовал в первый раз.
За настоящие 1.5 часа с нуля

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

то есть на компьютере, на котором абсолютно ничего нет

Ни биоса, ни ОС? Все сами всё с нуля написали за 1.5 часа?

ИМХО, это какое-то очень специальная олимипада соревноваться кто быстрее напишет на компе на котором вообще ничего нет. Какой в этом смысл? Можно, конечно, говорить что ты крут потому что можешь в блокноте написать программу в машинных кодах на память, без компиляторов, IDE и инета. Но ЗАЧЕМ? Зачем программировать на компе где ничего нет даже средств разработки? Просто потому что?
Без этого
видео

пост будет не полным.
Столько написали, а полезного 0!
Пахнет маркетингом!
Статья писалась для людей без опыта разработки IoT решений. Более продвинутые читатели, конечно, не найдут здесь для себя нового.
UFO just landed and posted this here
Ваша постановка задачи не соответствует нашей, т.к. зажечь лампочку через радиоканал и зажечь лампочку из любой точки земли с доступом в интернет не одно и то же.
UFO just landed and posted this here
Если говорить в общем про интернет вещей, то мы бы выделили 2 направления в разработке решений.

Удаленное управление “вещами”. Например, открытие/закрытие дверей, включение/выключение охранных систем или, в нашем случае, освещения.
Сбор данных с удаленных датчиков, анализ этих данных, а также прогнозирование функционирования исследуемых систем, с возможным применением технологий машинного обучения.

С т.з. классической теории автоматизированного управления это две части одного целого. Вы не думали, что управлять лампочкой, не зная её настоящего состояния, хм, непродуктивно?) Поэтому как-то странно разделять сбор данных и управление. Да ещё и ставить управление на первое место.
Sign up to leave a comment.