Сделал я как-то вендинговый аппарат. Товар был специфичный. И чтобы проверить его без подключения к онлайн кассе, решил попробовать попринимать оплату на карту (самозанятого). Встал вопрос, как это решить технически. Решение пришло из одного иноземного ролика, где чувак на примере картонного аппарата через QR производит оплату. Но у них можно QR-код привязать к любой карте (как я понял), а у нас так не получится. Поэтому оставил только оплату по номеру телефона. В итоге, что мы имеем:
Собралась небольшая схема. Ардуино 1 (ARD1) имеет переменную Credit, и по умолчанию она равна нулю. Через RX-TX идёт соединение с Ардуино 2 (ARD2). К той, в свою очередь, подключено SIM800L. Всё очень просто... SIM-карта в SIM800L привязана к банковской карте. При поступлении платежа на карту, ARD2 считывает сумму перевода, и передаёт (через RX-TX) на ARD1. Та, соответственно, отображает это на экране LCD.
Помимо этого, на Ардуино 2 передаются два сигнала: о приходе оплаты (красный светодиод), и об отсутствие связи с SIM800L. Понятно, что СМС-ки читаются только с номера банка.
Понадобилось тут использовать эту плату для некоторого функционала и надо на ней веб-сервер замутить, но чтобы работала как АР. Так вот оно не хочет- то как АР не видится, то авторизоваться(подключиться) по wifi к ней невозможно. Даже ардуиновский пример WiFi server не работает, а выдает в консоль E (3369) phy_init: store_cal_data_to_nvs_handle: store calibration data failed(0x1105) или просто зависон платы непонятно где. Гуглеж по этой теме ведет глубоко в использование Esp-IDF, esp_phy_erase_cal_data_in_nvs() и снижение мощности передатчика, я там несколько закопался и выплыть с рабочим результатом не могу. Что б такое сделать, чтобы она таки заработала в качестве АР из среды ардуинки?
#define ESP32_WIFI_TX_POWER WIFI_POWER_8_5_dBm прописывал - не помогло. Спасибо за советы, коли такие будут.
Ребята, давайте серьёзно: насколько роботы нужны в больницах прямо сейчас?
В мире это уже не фантастика. Роботы вроде Moxi или TUG развозят лекарства, бельё и анализы по этажам, освобождая медсестёр от бесконечных походов по коридорам. УФ-роботы дезинфицируют палаты за минуты и убивают бактерии лучше, чем ручная уборка. Хирургические системы da Vinci делают операции с ювелирной точностью — разрезы меньше, кровопотеря минимальная, пациенты быстрее встают на ноги. Есть даже роботы-компаньоны, которые измеряют давление, температуру, напоминают о таблетках и просто общаются с пожилыми пациентами, чтобы те не чувствовали себя одиноко.
В итоге: меньше инфекций, меньше ошибок с лекарствами, персонал занимается людьми, а не беготнёй, и в целом больница работает эффективнее.
А я подумал: зачем ждать, пока такие роботы доедут до наших больниц? Взял и начал собирать своего простого робота-помощника. Он должен автономно ездить по палате, возить лёгкие грузы (лекарства, воду), измерять температуру бесконтактно, сопровождать до палат. Ничего сверхъестественного, но уже реально полезно для рутинных задач.
Вот видео сборки — от 3D-печати до прошивки и первых тестовых заездов. Всё на коленке, из доступных деталей.
Что думаете, такие самодельные (а в перспективе и промышленные) роботы реально нужны в российских больницах? Помогут разгрузить персонал или пока рано/дорого/не нужно?
Помогите с решением, нужно подобрать резисторы в такую схему.
Герконы SF1..SF5 могут замыкаться по одному или попарно (SF1+SF2, SF2+SF3, SF3+SF4, SF4+SF5), но не могут в других комбинациях (больше 2 и через одного)
Привет подписчикам, которые подписались и хотели наблюдать за постройкой минитрактора! Казалось бы, уже декабрь, зима в разгаре — пора было установить небольшую лопату и попробовать чистить снег. Но нет — на помощь, как и прежде, спешит «ЛуАЗ» с лопатой. Ох, по-моему, я уже говорил об этом… Ах да, в прошлой части! Однако, несмотря на мелкие шаги и большие перерывы, есть результат: совершен первый выезд.
Основная проблема, конечно, — в разработке приложения для Android на Java. Также на данный момент возникла проблема с сервоприводом DS3218MG, который управляет заслонкой карбюратора: иногда, в случайный момент, он начинает самопроизвольно открываться и закрываться. Вероятно, это связано с использованием FreeRTOS на Arduino Mega.
Кроме того, я отказался от родного карбюратора, обычно устанавливаемого на двигатели от мотоблоков, мотокультиваторов и т.д. Во-первых, так оказалось проще подключить сервопривод газа. Во-вторых, не пришлось устанавливать дополнительную заслонку для перекрытия воздуха — ведь при запуске «на холодную» обычно приходилось изрядно потеть, чтобы завести двигатель.
Обязательно топливный фильтр и вакуумный топливный кран.
Ниже — видео с проверкой перед тем, как начинать хоть как-то убирать провода и принимать решение о натяжении цепи, чтобы минитрактор мог двигаться вперёд. Дело в том, что, хотя коробка передач стоит в нейтральном положении (иначе стартер не сработает), выходной вал всё равно проворачивается — и этого достаточно, чтобы минитрактор начал движение. Вероятно, это происходит из-за густого масла в коробке при первом пуске, в дальнейшем всё нормализуется.
Прикупил я тут ардуинку, несколько запчастей и решил попробовать себя в моделизме. Помню в детстве знатные машинки из конструктора собирал. И кораблики, на которых морские бои устраивали (всё же колёсные рамы в СССР были в дефиците, а самостоятельно их изготавливать мы ещё не умели).
На УПК годик слесарил, так что вырубить и обточить железку проблем нет. Микродрель в наличии.
Наверное, все уже догадались. Мне нужен прочный листовой материал, к тому же диэлектрик. Полез я на Озон и выпал в осадок от стоимости текстолита и гетинакса. Стал смотреть пластик, бакелит... Всё равно 400 рублей за 1 лист меньше квадратного метра - это как-то многовато.
Служил в РВСН. Кабины МАЗов делаются из композита - стеклоткань + эпоксидка. Но делать самому такие листы - увольте. Да и стеклоткань нынче недёшево стоит.
Оргстекло не рассматриваю по причине прозрачности, да и при прикосновении паяльника остаются следы. ДВП размокает. Фанера со временем коробится от влаги...
Неужели у нас в стране не осталось обычного листового пластика? И почему такие дикие цены на текстолит / бакелит / гетинакс? Мне не нужен фольгированный.
Сестра работает на строительной базе. Я её спрашивал - у них таких материалов нет. Есть пластиковые панели, которыми зашивают стены, но... тонкие и хрупкие.
Поневоле вспомнишь СССР - уж там ни текстолит, ни гетинакс дефицитом не были и стоили вменяемых денег. Особенно не фольгированные. Люди на таких досках клавиатуры для Спектрума делали.
Да, знаю, что пенопласт можно разрезать на листы раскалённой струной. Но это тоже не самый прочный материал.
P.S. Была книга, в которой предлагали делать кораблики из бумаги и картона - предварительно пропитывая их олифой и окрашивая краской. Увы, по опыту полной защиты от влаги это не давало.
та самая книга
Прошу местных завсегдатаев поделиться информацией об используемых ими материалах. Из чего вы бы стали делать действующую модель подводной лодки, к примеру?
Или просто модель колёсного парохода из сериала "Все реки текут"? Я в своё время (в детстве) корпус делал из пенопласта, а сверху ставил палубу, рубку и защиту колёс - из бумаги. Под ней между бумагой и пенопластом был и моторчик с батарейкой.
Но нынче использовать бумагу для ардуинки... несерьёзно.
P.P.S. Определился с материалом. Интересует стеклотекстолит марки СТЭФ толщиной 0.8 - 1 мм. Пока нашёл контору, где за лист метр на два просят 375 рублей (2000x1000мм).
Состав: стеклоткань, термосвязующеее, эпоксиднофенольное связующее - собственно это и заложено в названии СТЭФ.
Я работал над небольшим инструментом под названием polluSensWeb. Он изначально создавался для моего собственного отладки и тестирования, но в итоге я стал использовать его достаточно часто, чтобы привести в порядок и поделиться с другими.
Это браузерный UART-ридер для датчиков качества воздуха, таких как PM2.5, VOC, CO2 и подобных. Никакой установки не требуется. Вы подключаете USB–UART адаптер, открываете страницу и начинаете считывать и строить графики данных. Инструмент обрабатывает сырые бинарные кадры, включая проверку контрольной суммы, и отображает значения в реальном времени. Всё работает локально в браузере и не требует подключения к интернету, кроме отправки вебхуков.
Датчики описываются с помощью JSON-конфигураций, которые задают структуру кадров, смещения полей и тип контрольной суммы. Это позволяет легко добавлять поддержку новых датчиков без написания отдельного драйвера. На данный момент поддерживается 25 датчиков, в основном популярные модули для измерения PM и газов.
Вы легко можете сравнивать работу разных датчиков до их интеграции в свой проект.
Недавно я добавил опциональную поддержку вебхуков, чтобы разобранные данные датчиков можно было пересылать в другие системы. Типичные сценарии использования — локальные решения вроде Node-RED или Home Assistant, а также сетевые сообщества, такие как SensorCommunity или Narodmon, которые принимают HTTP-загрузки. Это позволяет обойтись без запуска серверной части или вспомогательных скриптов для передачи данных.
Это практический инструмент, предназначенный для отладки и проверки корректности работы протоколов датчиков. Он в основном существует потому, что мне надоели закрытые интерфейсы производителей, проприетарное ПО и разовые скрипты, лишь чтобы увидеть, что датчик реально передаёт по UART.
Если у вас есть другой датчик с UART-интерфейсом и USB–UART конвертер, я с радостью помогу с JSON-конфигурацией для него, чтобы вы могли попробовать — оставьте комментарий.