slava68: (Default)
Пришло время сделать что-нибудь полезное, и тут выясняется, что просто так нельзя повесить исполнительное устройство непосредственно на вывод порта :-(((
При нажатии кнопки RESET на порте появляется либо напряжение, либо какой-то сигнал. Поглядел осциллографом:
D0 (GPIO16)

UPD: Вот ещё что нашёл [*] D0(GPIO16) can only be used as gpio read/write. No support for open-drain/interrupt/pwm/i2c/ow.

D1 (GPIO5)
Единственный вывод, на котором ничего не появляется кроме GND. Технически, без дополнительного геморроя, можно использовать только его.
Для моего сегодняшнего проекта одного порта достаточно, а вот на будущее надо будет использовать какой-нибудь управляемый буфер, потому что далее всё грустно.

Осциллограммы в разных масштабах, но все действия происходят после отпускания кнопки RESET.

картинки с осциллографа )

Вот скоро приедет из Китая мой новенький логический анализатор за 325 рублей, тогда сделаю все каналы одновременно с RESET.
...упс, я заказал 8-ми канальный анализатор :-( пожадничал.

UPD: нашёл документацию по этой отладочной плате: https://nodemcu.readthedocs.io/en/dev/en/modules/gpio/
slava68: (Default)
Начал осваивать вот такую платку:





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

----
for (int p = 5; p < 8; p++){
pinMode(p, OUTPUT);
digitalWrite(p, HIGH);
}
----

чего уж я только ни передумал, чего ни прочитал в интернете.... и то, что после обновления официальной прошивки NodeMCU не остаётся места для собственных скетчей, и что всего 12мА нагрузка на порте, а мой мощный светодиодик перегружает порт....
Коннектится в Wi-Fi и сбрасывается :-((

Причина оказалась в том, какой-то из портов GPIO 6 или 7 подключен на RESET и его можно "дёргать" программно.

как плохо, что даташиты китайские :-(

Сделал так и всё ожило :-) )
slava68: (Default)
Скорее всего, даже не плата за сам программный продукт, а хочется поблагодарить разработчиков за отличную идею и реализацию.
Я, честно, в восторге.
На сегодня, это лучшее, что я видел.
Настоящий продукт, способный конкурировать на Мировом рынке.
Особо приятно, что это Украинский проект:

Команда Blynk:
•Pasha Baiborodin — Founder and user experience design warrior
•Dmytro Dumanskiy — Co-Founder and server side guru
•Volodymyr Shymanskyy — embedded Yoda
•Max Kareta — iOs ninja
•Alex Kipar — Android samurai
•Iryna Liashchuk — Communications princess

Не могу не сообщить, что создал этот суперклассный дизайн интерфейса Vitalii Kramar



основанный два года назад стартап Blynk ранее успешно завершил краудфандинговую кампанию на Kickstarter, собрав $50 тыс. вместо изначально запланированных $10 тыс.

Я им по доброму завидую - валить надо из нашего Мордора, и пусть тут всё горит огнём, по настоящему реализовать свой талант можно только в свободном обществе.
Очень жаль, что Х@йло устроил эту войну между братскими народами :-(


Общение на русском :-))) )
slava68: (Default)
ВАУ! Какую штуку я сейчас нашёл на просторах интернета. Попробую что-нибудь сделать в ближайшее время :-)))
----------------



Сайт проекта http://www.blynk.cc/

Blynk позволяет создать удобный пульт управления для широкого спектра микрокомпьютеров и микроконтроллеров меньше чем за 5 минут.
Мы сделали все настолько просто, что вам всего лишь нужно добавить доступные модули(виджеты), такие как: переключатели, слайдеры, графики, дисплеи и др. и использовать Blynk код на микроконтроллере. Конечно же, вы можете добавлять свою логику и управлять проектами любой сложности.

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

Blynk подойдет для любого проекта: от считывания данных с вашей личной метеостанции, до управления роботами и автоматизации дома.

Минимально необходимая документация(пока что только на английском):
http://www.blynk.cc/getting-started

Если у вас возникают вопросы или пожелания, добро пожаловать на наш форум:
http://community.blynk.cc


Список "железа", с которым работает Blynk:
• Arduino: Uno, Nano, Mini, Pro Mini, Pro Micro, Mega, YÚN (Bridge), Due
• Raspberry Pi
• Particle (ex Spark Core)
• ESP8266
• TinyDuino (CC3000)
• Wicked WildFire (CC3000)

Shields and connections:
• USB (Serial)
• Adafruit CC3000 WiFi
• Official Arduino WiFi shield
• Official Ethernet shield (W5100)
• ENC28J60
• ESP8266 as WiFi modem [in BETA]
• SeeedStudio Ethernet Shield V2.0 (W5200) [in BETA]
• RN-XV WiFly [in BETA]
• ESP8266 (running standalone, using https://github.com/esp8266/Arduino306)

Этот список постоянно обновляется, а поскольку проект open source - любой может написать библиотеку для поддержки их собственного железа
http://community.blynk.cc/t/hardware-supported-by-blynk/16

Blynk облачный сервер всегда к вашим услугам, но при желании, вы можете запустить свой собственный сервер в течении пары минут. Все инструкции есть на GitHub: https://github.com/blynkkk/blynk-server

Добро пожаловать в Интернет Вещей с Blynk!


З.Ы. и чуть раньше я прочитал про "водопровод" https://habrahabr.ru/company/masterkit/blog/258469/
slava68: (Default)
Итак, App Inventor — среда визуальной разработки android-приложений, требующая от пользователя минимальных знаний программирования. Выглядит она так:


Далее на https://habrahabr.ru/post/273269/

В последнее время бурно развивается тема «интернета вещей». Во многих проектах на эту тему используется управление с мобильного устройства. Иногда в таких проектах нужно создать android-приложение, тут и может понадобиться App Inventor 2.

Сижу, изучаю. Прикольно :-)))
slava68: (Default)
У меня только сегодня нашлось время проверить работоспособность
купленных ранее модулей ESP8266 c NodeMCU прошивкой.

Много времени потратил на поиск вот этого материала
http://arduino-project.net/nodemcu-v3-arduino-ide/

Сделал как всё написано (надо только обязательно перезапустить IDE
после настройки)
И светодиодик замигал.

Я очень доволен :-)))

А через полчаса у меня уже появилось приложение на Andriod на планшете !

Включаю-выключаю светодиодик нарисованной кнопочкой - детский восторг :-))))

Следующий шаг - положить написанное приложение для управления
устройством в само устройство и тогда, кто подключился к нему сможет с
устройства скачать приложение для смартфона для управления этим
устройством.
--

Profile

slava68: (Default)
slava68

April 2025

S M T W T F S
  12345
67 89101112
1314151617 1819
20212223242526
27282930   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 10:45 am
Powered by Dreamwidth Studios