Как стать автором
Обновить

Arduino Nano RP2040 Connect: новая «ардуинка» с Wi-Fi на борту

Время на прочтение3 мин
Количество просмотров13K
Всего голосов 46: ↑45 и ↓1+58
Комментарии60

Комментарии 60

 "всего 22 евро " - спасибо, подожду на Али...

На Али ардуинки уже давно дороже российской розницы… Нано стоит около 400р с доставкой, хотя в январе 2020го стоили дешевле 130р. с бесплатной доставкой
НЛО прилетело и опубликовало эту надпись здесь
Странная нано, без кварца
НЛО прилетело и опубликовало эту надпись здесь
Там внутренний генератор на 32 МГц.
Там другой МК, у него внутренний генератор на 32 МГц. И с ATmega328P не до конца совместим.
НЛО прилетело и опубликовало эту надпись здесь
Я несколько таких купил локально, с рук. Попробовал поработать с одним — запорол загрузчик, на том пока и застрял — нет времени разбираться. Там нужен свой инструментарий для работы. В принципе, у Алекса Гайвера есть видео с разбором этого контроллера и того, что и как с ним можно делать, включая ссылку на этот самый инструментарий.
НЛО прилетело и опубликовало эту надпись здесь
Да, я в курсе, что нужно отдельно устанавливать ядро. А загрузчик я запорол именно потому, что, не разобравшись, начал шить ядром для Arduino Nano. Просто с тех пор времени не было заняться. А так контроллер выглядит очень и очень интересным.

Слишком жирный корпус, мне больше зашел CH340N, добавил его в свои платы +USB разъем, места и обвязки по минимуму требует.

НЛО прилетело и опубликовало эту надпись здесь

Пока ничего криминального не замечено, стоят в таких платах https://youtu.be/7YfrBtO3Dos?t=26, единственное в первой версии не поставил конденсатор на выходе 3.3 из-за этого не захотел определяться, после добавил, все стало ОК.

Мне кажется, для ардуины слишком наворочено. Ардуина - это простая как две копейки плата с микроконтроллером.

Судя по даташиту на u-blox NINA-W102 — теперь это «это простая как две копейки плата с ДВУМЯ микроконтроллерами», т.к. внутри «нины» ESP32 :).
Мне кажется, что спарка из ESP32 или ESP8266, работающих в качестве «пользовательского» интерфейса, и контроллера «синей таблетки», работающего интерфейсом для всяческой аппаратуры, была бы интересней.
ардуинке точно не хватает (на сегодняшний день) хотя бы wifi, а лучше еще и bluetooth. и эту задачу отлично решает esp32, за 3 бакса, сразу с пинами под аккумулятор. та же ide, такая же хорошая поддержка поддержка коммьюнити, wifi/bt искаробки — раньше чтобы что-то отрепортить в телегу, нужно было еще и rpi подключить и через gpio слать данные. теперь же 2 строчки на wifi, 5 строк на телеграм — готово, сообщение отправлено в чат
ардуина в первую очередь была интересна малой ценой и низким порогом входа, а тут уже дважды подумаешь, нужна ли тебе «такая» ардуина или легче купить тот же esp32
esp32 не влезает в обычную макетку
Эта влезет, но останется только 1 ряд свободных гнезд для перемычек и то, только для одной стороны, а этой платки питание и земля на разных боках расположены. Кароче, для такой платы нужны макетки не по 5 гнезд на сторону, а больше, а я таких макеток не видел

Поставить две макетки.

Это ESP8266, а у них платы поуже будут. Особенно, если на плату паяется не микросборка, а отдельные микросхемы. Вот для ESP32 я такой формат почти не видел.
Заставить работать платы на esp32 с нормальными IDE довольно непросто.
Мне понадобилось купить аппаратный отладчик для JTAG и потратить около недели, чтобы скрестить esp32 c Qt Creator. При этом, все равно, работать в духе stm32 не получается. Постоянно, что-то не так. Для esp32 много кода под Arduino IDE. Я так и не понял, как его адаптировать под IDF и нормальные среды с отладкой.
Тот, кто выдумал Arduino, совершил диверсию. Отлаживать FreeRTOS printf это кромешный ад.
Может быть я что-то не понял?

Это конечно главное препятствие :)

Судя по описанию, NINA-W102 (который esp32) как бы вспомогательный, для Wi-Fi и BT но если почитать характеристики esp32, то получаем, что этот «вспомогательный» модуль работает на частоте 160/240 Мгц, содержит АЦП (18 каналов), ЦАП (2), GPIO (10), SPI (4), I2C (2), UART (3) и еще по мелочи. На первый взгляд, это все мощнее «родительской» Arduino, тогда где смысл? Не может же микрофон стоит 20 евро?

До этого многие мигали светодиодом с помощью двухъядерного проца с wi-fi, теперь это будет делаться одним ядром, а еще два будут контролировать этот процесс. :)

оу оу… внимательно читай шиты… одна их ацпешек внутри esp32 — умирает если включается радиомодуль! так что или 18 каналов ацп или блютуз вайфай тем боеле на блютуз нормального clr и документации нет.
Но да — я не понимаю зачем там рядом тот убогий арм от малинки :) esp32 вполне себе на уровне ну а потребление этой новой желески просто представлять страшно — ведь у той же esp32 нет энергосбережения — или работает и жрет 500+ ма или выключена полностью и всеравно 400 мка жрет в кудато.
Всё хорошо у ЕСП32 с энергопотреблением, пока отключен радиомодуль, а с включённым она потребляет не сильно больше аналогов. А АЦП у ЕСП32 — это недоразумение, гуляет на 10...20 единиц и линейность плохая, поэтому лучше внешний АЦП или контроллер с АЦП.
дык а зачем esp32 если не надо радиомодуля? на рынке полно других малопотребляющих армов с гораздо лучшей документацией и проработанностью мелочей. да и на этой плате esp32 стоит только ради вайфая — они это прямо и заявляют.
Так что непонятно в чем претензия с Вашей стороны?
потребление на уровне аналогов — esp8266 — аналог? почему она ест в два раза меньше? покажите мне пример устройства которое на esp32 раз в 5 минут опрашивает датчики и выкладывает на сервер и при этом на батарейках год работает! без солнечных геотермальных и прочих источников — только на батарейках.
ESP8266 потребляет в 2 раза меньше потому, что там дохлый проц и поэтому пишут примитивную программу. Перетащите её 1:1 на есп32, настройте частоту пониже, а не сразу 280 МГц как делает большинство, и режимы сна, и получите то же потребление. И если вы работаете на глючных неоптимизированных библиотеках из интернета, или вообще в питоне, вместо того, чтобы писать свой код на Си на уровне регистров — это не значит, что проц плохой и жрущий, это библиотеки плохие.
Киллер фича ардуины — это низкий порог вхождения, соответственно работа «на глючных неоптимизированных библиотеках из интернета, или вообще в питоне, вместо того, чтобы писать свой код на Си на уровне регистров».
Но тогда не надо делать далеко идущих выводов «вот это жрёт, а это жрёт ещё в 2 раза больше». Сравнивая ардуину с оптимизированным си-кодом, написанным под какой-нибудь другой чип с вайфаем.
Да и тут низкий порог вхождения, из минусов энергопотребление. Просто надо юзать постоянное питание или включать голову для оптимизаций
из минусов энергопотребление.

В этом и вопрос, зачем чисто для WIFI использовать esp32, если есть менее жрущие чипы. Это же жуткий оверхед.
При равной стоимости, то почему бы и нет, тем более сразу доступно подключение к сети
Тут вопрос несколько в другом: зачем мощный контроллер позиционировать исключительно в качестве моста? По сути, это не «ардуино» с Wi-Fi, это спарка из двух контроллеров, каждый из которых выполняет свою функцию: «ардуино» работает с аппаратными интерфейсами, потому что у неё есть куча АЦП и прочего, а ESP* — с беспроводными, включая веб-интерфейс. А то я помню, как продавали модуль распознавания голосовых команд для Arduino. И этот модуль представлял из себя — тадам! — Raspberry Pi B. Как уже написал выше, имеет смысл спарка из ESP32 или ESP8266 с контроллером от «синей теблетки» или чем-то похожим: ESP* занимается беспроводной связью и пользовательским интерфейсом, а STM32 — работой с «проводами».
Для энерго эффективноти да.
Здесь же рассматривали прекрасный пример спарки ардуино с есп, модуль вотериус для считывания показания счётчиков, пару лет на батарейках и при этом wifi на борту
Интересная штука. Как раз о чём-то таком думал. Проблема ровно одна: квартира съёмная, счётчики уже стоят и менять их как-то не хочется. Пока единственное, что приходит в голову — тупо прилепить счётчику датчик Холла. Может, сможет ловить сигнал. Но это надо проверить.
Давно не видел счётчики без тактового выхода, но видимо еще встречаются. Возможно скоро сроки поверки и их заменят
Их как раз полно и стоят они везде. А поверка — это не замена, это лишь сверка реальных показаний с отправленными потребителем. Ну и замер точности отсчёта, конечно. Например, у меня счётчики вполне себе новые, но без проводов.

В какой то момент поверка по стоимости сравнялась с заменой.

Но сейчас ее знаю как дела обстоят.

Замена — это не только стоимость счётчика, но и стоимость услуги по установке, а ещё надо ждать специалиста, который опломбирует счётчик, что тоже затраты, хоть и не денежные. То есть в момент каждой поверки цена процедуры ниже цены смены счётчика.
А, кажется, понял о чём речь: были какие-то сильно «схемы», когда счётчик надо было снимать и куда-то там тащить. В итоге, проще оказывалось сразу поменять. Потом этим ловкачам надавали по рукам. На деле всё сводится к тому, что в квартиру приходят люди из водоканала и под роспись потребителя переписывают показания счётчика. Могут ещё запросить замеры точности работы счётчика и тогда приходит специально обученный человек со специально обученным счётчиком, подключает этот счётчик к кранам и датчики к счётчикам, открывает поочерёдно холодную и горячую воду и записывает, что намерили его специально обученный счётчик и тот, который на трубе. Как-то такую такую процедуру наблюдал.
Именно оно и было. Сейчас чаще всего с мерным ведром ходят )
В ватериусе не ардуино с есп, там esp8266 и тинька. Я думаю, что можно поинтересоваться у автора dontsov по поводу энергопотребления esp.
Ок ок, слабая wifi ка и недоардуинка )
Ну как-то так :)
Чем ESP8266 — не ESP? Ну и ATmega328P была бы явно излишней для такого проекта. Особенно, если приделать непрерывно жрущий энергию конвертор USB-TTL.

Ничего. У тебя 1 энергоэффективный контроллер работает и запускает wifi только когда он необходим

Bluetooth, но недалеко и ненадёжно — связь между браслетом и телефоном теряется на трёх-пяти метрах. И нет прямого выхода в сеть. LoRa — надёжно, далеко, но медленно и дорого. И точно так же нет прямого выхода в сеть. То есть потребуется переходник, который сможет принять сигнал и каким-то образом отправить в сеть. Если нет желания держать постоянно включённым компьютер или заниматься прошивкой маршрутизатора, единственный осмысленный вариант — Wi-Fi.
Как выше писали — хотя бы 8266.
Тут уж надо выбирать: или радиомодуль, который должен вкачивать определённую мощность в антенну, иначе его никто не услышит, или экономичность. Можно и то, и другое, но не одновременно.
Как будто в первый раз :) Например, на многих платах в качестве ubs-uart преобразователя стоит вполне себе годный atmega 32u4, который традиционной игнорируется, хотя ISP выведен и ещё для 4 ног гребенка легко впаивается.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий