Pull to refresh

Майнинг на микроконтроллере ESP32 оказался не очень выгоден

Reading time2 min
Views26K


20-летний немецкий программист Джейк описал свой эксперимент по майнингу на микроконтроллере ESP32.

ESP32 — серия недорогих микроконтроллеров, которые используются в некоторых гаджетах, например, в браслетах, умных лампах и одноплатных компьютерах. Майнинг на таких устройствах имеет мало смысла, но интересен как концептуальный эксперимент. Теоретически, можно представить, что в будущем количество умных устройств в мире кардинально увеличится. Возможно, кто-то уже сейчас продумывает технологию для создания гигантского многомиллиардого ботнета.
Читать дальше →
Total votes 23: ↑20 and ↓3+17
Comments11

Разработчик изготовил ёлочную игрушку в виде ретро-компьютера, на котором можно запустить Doom

Reading time1 min
Views5.5K

Разработчик представил проект ёлочной игрушки в виде миниатюрного компьютера. На устройстве можно запустить оптимизированную версию классического шутера Doom.

Читать далее
Total votes 22: ↑22 and ↓0+22
Comments9

Блогер автоматизировал прогрев своей машины с помощью ESP32 и Home Assistant

Reading time1 min
Views7.3K

Автор YouTube-канала Break It Yourself рассказал о своём проекте по автоматизации функции прогрева автомобиля. Итоговая версия устройства отслеживает температуру на улице и нажимает кнопку на ключах, когда становится слишком холодно.

Читать далее
Total votes 6: ↑4 and ↓2+2
Comments30

Энциклопедия контроллеров и обучающий проект (на Хабре)

Level of difficultyEasy
Reading time7 min
Views13K


Я давно занимаюсь микроконтроллерной тематикой и делюсь своими изысканиями (частью изысканий) в блоге на Хабре. Делаю я это довольно давно и количество статей уже перевалило за сотню, и, в полном соответствии с воззрениями (старины) Гегеля, количество явно переросло в качество.

Сам я уже пользуюсь своим блогом как справочником, когда мне нужно найти ту или иную информацию по контроллерам, но делать это не очень удобно, поскольку не так легко найти нужную статью среди десятков других.

Настало время как-то систематизировать эту информацию, прокомментировать и поделиться своими мыслями на эту тему. А в практическом плане этот каталог (мини-энциклопедию) можно использовать для выбора DIY контроллеров для своих проектов или, учитывая опубликованные примеры кода и переводы туториалов, как обучающее пособие по их программированию.

Итак…
Читать дальше →
Total votes 59: ↑59.5 and ↓-0.5+60
Comments11

Управляем умным домом Home Assitant через Алису и без интернета. Часть 1

Level of difficultyMedium
Reading time5 min
Views34K

В этой статье я бы хотел рассказать о том, как можно управлять умным домом и всеми устройствами (не только Zigbee) в Home Assistant даже без подключения к интернету.

Читать далее
Total votes 38: ↑37 and ↓1+36
Comments44

Радикальная защита селфхостинга. Уровень: хардвар и хардкор

Level of difficultyMedium
Reading time6 min
Views9K

Сейчас у многих есть свой личный сервер. Насколько вы задумывались о безопасности? Настроили вход по ssh‑ключам, firewall и на этом всё? Давайте поговорим про РЕАЛЬНУЮ безопасность.

Эта статья о том, как запариться, распилить свой ноутбук болгаркой, вставить туда микроконтроллер и интегрировать всё это с умным домом. Или по‑простому: радикальная защита селфхостинга — уровень «хардкор».

Вводные
У меня был старый ноутбук Thinkpad t440p, который лежал без дела. Я решил сделать на нем селфхостинг.

Читать далее
Total votes 49: ↑51 and ↓-2+53
Comments35

Энтузиасты сделали из Arduino Nano ESP32 игровую приставку для запуска оригинальной версии DOOM 1993 года выпуска

Reading time2 min
Views13K

Энтузиасты сделали на базе микроконтроллера Arduino Nano ESP32 (частота ЦП до 240 МГц, 512 КБ SRAM, 384 КБ ROM и 16 КБ RTC SRAM) портативную игровую приставку с 2,8" экраном (TFT-дисплей Adafruit), кнопками (двойная кнопка Seeed Grove) и стиком (M5Stack), на которой запускается оригинальная версия DOOM 1993 года выпуска.

Читать далее
Total votes 16: ↑15 and ↓1+14
Comments8

Инженер изготовил умные брюки, сообщающие о расстёгнутой ширинке

Reading time1 min
Views3.8K

Инженер изготовил умные брюки, которые автоматически сообщают владельцу о расстёгнутой ширинке. Если не застегнуть её вовремя, то на смартфон придёт уведомление с напоминанием.

Читать далее
Total votes 11: ↑10 and ↓1+9
Comments29

Плата Arduino Nano ESP32 получила поддержку облачной платформы Arduino Cloud

Reading time1 min
Views2K

Плата Arduino Nano ESP32, представленная в конце июля, получила официальную поддержку облачной платформы Arduino Cloud. Пользователи могут использовать её для быстрой и удобной разработки IoT-проектов.

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments4

Разработчики открыли исходный код языка программирования Toit

Reading time1 min
Views6.8K

Разработчики языка программирования Toit заявили о том, что теперь технология доступна на GitHub под лицензией LGPL-2.1. Сам же язык появился благодаря одноименной компании, основателям которой не нравился подход к написанию кода для IoT-устройств.

Читать далее
Total votes 13: ↑9 and ↓4+5
Comments4

Умелец воссоздал MS Paint на ESP32 с 1,3-дюймовым дисплеем

Reading time1 min
Views7.2K

Энтузиаст воссоздал классический Microsoft Paint с несколько упрощенным функционалом на ESP 32 с крошечным 1,3-дюймовым дисплеем. Система позволяет выбирать различные цвета и рисовать геометрические фигуры с помощью пары потенциометров.

Читать далее
Total votes 8: ↑7 and ↓1+6
Comments6

Linux 5.0 запустили на процессоре ESP32 с 8 МБ RAM

Reading time2 min
Views14K

ESP32 Espressif ESP-WROOM-32 Dev Board

ESP32 — серия бюджетных микроконтроллеров с низким энергопотреблением. Используются в различных устройствах Интернета вещей. Представляют собой SoC с интегрированными контроллерами Wi-Fi и Bluetooth и антеннами.

Процессор ESP32 поддерживает до 8 МБ RAM, что соответствует минимальным требованиям для запуска Linux. В этом мало практической пользы, но почему бы не проверить теорию на практике.
Total votes 24: ↑24 and ↓0+24
Comments2

Встречаем LOLIN S2 Pico – компактную плату ESP32-S2 с OLED дисплеем

Reading time1 min
Views9.7K


Для любителей небольших плат микроконтроллеров со встроенным дисплеем есть хорошая новость – В линейке LOLIN появилась S2 Pico с ESP32-S2 и OLED-дисплеем. Примечательно, что ее выход совпал с похожей платой LILYGO T-Display RP2040.
Читать дальше →
Total votes 21: ↑20 and ↓1+19
Comments0

Сборка весов на плате TTGO T-Weigh ESP32 с модулем HX711 и поддержкой LoRaWAN

Reading time2 min
Views5K


У вас не возникала мысль собрать собственные весы с возможностью подключения по LoRaWAN? У меня тоже нет. Однако, как выясняется, на рынке уже существуют подобные продукты, используемые в логистике и складском учете.
Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments1

К вопросу о ESP32

Level of difficultyEasy
Reading time11 min
Views19K

Решил я приобщиться к модным трендам и купить себе (для побаловаться) платку на ESP32, тем более и повод выдался неординарный - на сайте одной из российских фирм, торгующих Arduino, обнаружился модуль ESP32 lolin32 OLED по цене ниже, чем на Aliexpress. Пнп: не знаю, будет ли это рекламой, но вот ссылка на модуль https://iarduino.ru/shop/boards/wemos-esp32-oled.html, а фирму вы узнаете сами. Не то, чтобы мне было очень жалко 1200-990=210 рублей, но возможность получить платку сразу, без ожидания посылки дорогого стоит. Пнп: кстати, если заказывать доставку до пункта выдачи, то даже получается чуть дороже, хотя и быстрее, чем из Китая - всего 3 рабочих дня. Но можно съездить в "столицу нашей Родины город-герой Москва" и получить заказ на следующий день, что я и сделал. Не очень понятно, зачем я это все совершил в пятницу, потому что в выходные с платой возится так и не начал, но охота пуще неволи.

Тем не менее, на следующей неделе приступил к освоению платы. Для начала включил плату в USB порт - экран засветился и появилась надпись, заявляющая о любви к ESP - начало неплохое. Нужно установить среду разработки программ, и я решил поступить, как нормальный самодельщик, тем более что мне это рекомендовали на сайте фирмы продавца - скачать Arduino. Читатели, испытывающие непреодолимое отвращение к этому термину, могут далее себя не мучить, все остальные могут нажать на транспарант ниже.

Читать далее
Total votes 28: ↑24 and ↓4+20
Comments36

ESPspectrum

Level of difficultyEasy
Reading time2 min
Views14K

ESPspectrum - проект на основе компьютера ZX spectrum, с собственной простой операционной системой. Есть возможность открывать, редактировать, создавать и удалять файлы. Есть калькулятор с историей запросов, также я сделал режим свободной печати, как для определения адреса клавиш, так и для теста клавиатуры. Устройство компактное, всего 6 на 10 см.

Читать далее
Total votes 16: ↑15 and ↓1+14
Comments24

Pet-проект «Наручные часы на светодиодах»

Level of difficultyEasy
Reading time9 min
Views15K

Что стоит самому разработать электронные наручные часы. Можно ли сделать часы простыми и одновременно эффектными. Как совместить в одних часах отладочное средство для изучения программирования и полезный гаджет.

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

Про наручные часы со светодиодами
Total votes 155: ↑155 and ↓0+155
Comments83

Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?

Level of difficultyMedium
Reading time10 min
Views15K
image


Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат!
Читать дальше →
Total votes 63: ↑62 and ↓1+61
Comments37

ESPspectrum прошивка

Level of difficultyEasy
Reading time10 min
Views11K

ESPspectrum - проект на основе компьютера ZX spectrum, с собственной простой операционной системой.

Это вторая статья проекта ESPspectrum. В данной статье описывается программный код OC. Есть возможность открывать, редактировать, создавать и удалять файлы. Есть калькулятор с историей запросов, также я сделал режим свободной печати, как для определения адреса клавиш, так и для теста клавиатуры. В последней версии добавлены игры.

Читать далее
Total votes 11: ↑10 and ↓1+9
Comments64

KC868-AIO: дас ист Продукт (Kincony переходит на новый уровень)

Level of difficultyEasy
Reading time6 min
Views5.1K


Я уже привык получать заказанные контроллеры Kincony в совершенно непотребном виде — они просто обёрнуты в пупырку (не антистатическую ни разу) и, если заказаны несколько контроллеров, то они даже не имеют индивидуальной упаковки и просто «натыканы» в коробку.

У меня, как старого электронщика, сердце кровью обливается когда я достаю очередную «борду» Kincony размером со скейтборд из километровой и стреляющей статикой пупырки — неужели трудно упаковать (недешёвый) контроллер хотя бы в антистатический пакет?

Но тут пришли заказанные мной контроллеры KC868-AIO и KC868-A16S которые меня просто поразили: металлические корпуса, приличный вес, отличная упаковка, инструкции в комплекте — создаётся ощущение, что держишь в руках коробки от чего-то вроде брендовых маршрутизаторов.

Однозначно, для Kincony это новый уровень и подобные изделия не стыдно назвать Продуктом (с большой буквы).
Читать дальше →
Total votes 25: ↑23 and ↓2+21
Comments43
1
23 ...