
meowzone
Вечно занят ничем
Интернет-метеостанция на базе LilyGO T-Display S3 и OpenWeatherMap
Наткнулся однажды на одну интересную статью про метеостанцию на базе готового модуля
LilyGO T-Display S3. Это оказался одним из тех случаев, когда ловишь себя на мысли - а ведь это ровно та хрень, которая мне нужна!
Устройство из серии "В падлу встать и в окно посмотреть" - прям как цитата Гены Рыжова из фильма Петра Точилина 2006 года "Хоттабыч".
Не потому что лень это вселенское зло, а потому что человечество уже придумало способы узнавать погоду, не вставая с дивана. Да и смартфон тоже не панацея - пока разблокируешь, пока уведомления смахнешь, пока приложение погоды подумает и обновится. А чекнуть погоду все равно хочется здесь и сейчас.
Оригинальный проект оказался простым, аккуратным и вполне живым: берет данные с OpenWeather, подключается к Wi-Fi, показывает все на маленьком, но вполне читаемом экране.
В основе лежит проект: https://github.com/VolosR/tDisplayS3WeatherStation
Автор оригинальной прошивки VolosR
Я внес небольшие изменения в оригинал - поменял отображение гектопаскалей на миллиметры ртутного столба, немного поменял цвет шрифта часов, а так же сделал возможность менять ориентацию экрана нажатием кнопки, если устройство захочется перевернуть (в зависимости от того, с какой стороны вы будете подключать кабель питания). Память на ориентацию дисплея имеется.
Ниже инструкция, как это все собрать и прошить. Можно пойти по пути оригинала, можно прошить мой кастом - выбирай, что больше нравится.
Ссылка на мой кастом: https://disk.yandex.ru/d/O7YIKCXI5yJWFw
Прошивка осуществляется через Arduino IDE.
Что понадобится
модуль LilyGO T-Display S3 (можно заказать на Ozon, или на AliExpress)
Arduino IDE на вашем компе
кабель USB-C (желательно не длиннее метра, иначе могут быть отвалы при прошивке)
интернет (для погоды и времени)
Подготовка Arduino IDE
1. Добавляем поддержку ESP32
Открой "Файл - Параметры". В поле Additional boards manager URLs добавь:
Сохрани.
2. Устанавливаем esp32 (важно!)
Зайди в "Инструменты - Плата - Менеджер плат".
Найди esp32 by Espressif Systems и установи версию 2.0.5 (другие версии могут ломать работу дисплея).
Затем в "Инструменты - Плата - esp32" выбери ESP32-S3-BOX.
В разделе "Инструменты - Partition Scheme" выбираем 8M with spiffs.
3. Библиотеки (ставить строго эти версии, так как на других были проблемы)
Через "Скетч - Подключить библиотеку - Управление библиотеками"
Установи:
TFT_eSPI - 2.5.0
WiFiManager - 2.0.17
ArduinoJson - 7.1.0
ESP32Time - 2.0.6
4. Файлы прошивки
Открой скетч WeatherTDisplayS3.ino
Рядом с ним (в папке проекта) должны лежать шрифты:
NotoSansBold15.h
tinyFont.h
smallFont.h
midleFont.h
bigFont.h
font18.h
Если они рядом со скетчем - Arduino IDE должен их подхватить автоматически. Если не подхватил - загружай вручную через "Скетч - Добавить файл".
Получаем API-ключ OpenWeatherMap
Без этого погоды не будет.
Зайди на: https://openweathermap.org/
Зарегистрируйся
После входа открой "Профиль - My API keys"
Создай ключ, задав любое имя и нажми Generate
Скопируй ключ
Вставь его в код:
String myAPI = "ВАШ_API_КЛЮЧ";
Ключ может активироваться до 10-15 минут - это нормально.
Настройка прошивки под себя
В начале кода есть блок:
int zone = 3;
String town = "Moscow";
String myAPI = "ВАШ_API_КЛЮЧ";
String units = "metric";
Что поменять:
zone - твоя таймзона
town —- город (латиницей, как в OpenWeather)
myAPI - твой API-ключ
units - оставь metric
Прошивка платы
Подключи T-Display S3 по USB-C
Выбери в Arduino IDE COM-порт твоего S3
Нажми Upload
Начнется компиляция и в случае успеха пойдет прошивка.
После прошивки
Если устройство запустилось, на экране должно появиться сообщение "Connecting to Wi-Fi" и устройство должно поднять точку доступа WeatherStationSetup, пароль такой же как название точки.
Подключаемся к ней и вводим данные вашего Wi-Fi, сохраняем и перезагружаем устройство.
На будущее, если захочется поменять настройки Wi-Fi подключения, нужно, чтобы устройство просто не смогло подключиться к предыдущей точке доступа. В таком случае, спустя несколько секунд, оно снова поднимет свою точку для настройки.
Кнопки и экран
Нижняя кнопка (если держать устройство USB разъемом справа) переворачивает экран.
После перезагрузки экран остаётся в выбранном положении.
Если что-то пошло не так
чёрный экран - почти всегда не та версия esp32 или TFT_eSPI
погода не обновляется - проверь API-ключ и город
не прошивается - переведи устройство в режим BOOT
Всегда можно написать автору прошивки на его странице проекта в гитхабе: https://github.com/VolosR/tDisplayS3WeatherStation/issues
У меня по этим шагам устройство прошилось без проблем на двух разных компах, более того, я так же прошил несколько таких станций своим друзьям.
Тег "Моё" я сознательно не ставлю, так как автором проекта не являюсь. Это не моя идея и не мой продукт. Я лишь постарался простым и понятным языком описать процесс создания устройства, чтобы с ним было легче разобраться. Да, в прошивку были внесены небольшие кастомные правки, но это скорее личные улучшения под свои задачи, а не повод выдавать проект за собственную разработку))
Надеюсь, что и у вас все получится. Удачи!
Ответ на пост «А я не верил...или случай в супермаркете)»8
Иду как-то утром на работу. Захожу в метро - вид у меня, конечно, так себе: злой, невыспавшийся, небритый, взъерошенный. Проспал, опоздал, даже не посрал, простите..
Спускаюсь на платформу. Народ, как обычно, ломится к поезду, будто он последний в их жизни, хотя эти составы ходят каждую гребаную минуту. Все бегут, толкаются, пытаются урвать лишние 30 секунд, мне уже похер - я и так опоздал, иду спокойно, без суеты.
И тут вижу - у одной девчонки из заднего кармана джинсов выпадает смартфон и с глухим стуком падает на пол. Она не замечает, я его поднимаю и ускоряюсь, догоняю её, хочу просто вернуть.
Только тянусь к ней, она резко оборачивается и как заорёт:
- Чё тебе, блядь, надо?!
Ну ладно. Я молча кидаю телефон ей под ноги, разворачиваюсь и ухожу))
Ответ на пост «Тест на возраст!»2
Раз уж пошла такая тема - попробую воспользоваться коллективным разумом Пикабу.
Помогите вспомнить фильм, который я один раз видел по ТВ примерно в 1995-1996 году и больше нигде не встречал. Не уверен, был ли это полноценный фильм или серия какого-то сериала.
Точно не российский, скорее всего США. Время действия - вторая половина 80-х или начало 90-х. По атмосфере напоминал приключенческий подростковый боевик вроде "Плащ и кинжал" (Cloak & Dagger, 1984), но это не он.
Что помню по сюжету:
Группа подростков играет в шпионов (типичный сюжет того времени).
Самого младшего из них вроде бы звали Малыш (возможны варианты из-за перевода).
У ребят были всякие шпионские гаджеты. Самое запоминающееся:
устройство для изменения голоса - что-то вроде микрофона на шею + выносной блок с динамиком;
это устройство они использовали в телефонной будке, чтобы, притворившись другим человеком, назначить встречу антагонисту;
встреча происходила на тёмном складе, где подростки прятались в тени и вели переговоры с изменённым голосом;
параллельно другой подросток записывал разговор на кассетный диктофон.
На складе было какое-то цифровое оборудование - по воспоминаниям, похоже на ноутбук с монохромным экраном (могу ошибаться, помню смутно). Это оборудование играло ключевую роль - его вроде бы пытались продать или украсть.
Финальная сцена (что особенно врезалось в память)
На улице стоит трибуна с микрофоном, кто-то выступает.
Самый младший из ребят разъединяет кабель микрофона, и выступающего перестают слышать.
В самом конце показывают, как эти же ребята (могу ошибаться) поднимают что-то вроде кубка или трофея (тоже помню нечетко).
Если кто-то узнаёт фильм - буду очень благодарен. Уже лет 30 он у меня в голове болтается, а названия так и не нашёл, хоть и предпринимал уже попытки на форумах - все впустую))
Помогите закрыть гештальт. Буду благодарен, если поднимете пост. Тег "Без рейтинга" имеется.
UPD! Спасибо всем откликнувшимся, особенно @proshot, фильм найден!
Называется "Пацанский патруль (BRAT patrol), 1986".
Ответ на пост «Рассказываю, как стал жертвой мошенников и распрощался с 90 тысячами рублей»7
Как то раз прилетает мне сообщение в ВК от бывшего коллеги. Я удивился, ведь человек мне никогда не писал, а тут вдруг, спустя приличное время после моего увольнения, решил напомнить о себе:
- Привет! Как дела?
Ну, думаю, может реально что то важное, или решил поинтересоваться моим переездом в другой город. Отвечаю ему что то логично-нейтральное и сразу без паузы от него приходит:
- Слушай, выручи, можешь в долг пять тысяч перевести?
А я вообще в долг не даю. Никогда. Никому. Поэтому спокойно отвечаю:
- Денег нет.
И тут начинается забавное. Он пишет:
- Ну а хотя бы рублей 500 найдется? А то до зарплаты еще далеко, а денег совсем нет.
И вот тут я сразу понял, что аккаунт взломали, и мне стало очень смешно - потому, что на момент моего увольнения этот коллега занимал руководящую должность, получал шестизначную зарплату! Ходил с видом хозяина жизни и теперь торгуется со мной за пятьсот рублей))
Но я был в дороге и вместо того, чтобы поугарать, я почему-то задал ему вопрос:
- А фамилию генерального напомни?
Ответ был мгновенный и предсказуемый - бан. Сейчас вспоминаю и понимаю, что надо было не на вшивость проверять, а нормально так постебаться над мошенником))
Ответ на пост «BMW патентуют новый вид болтов — а у нас для них уже есть встречное предложение (фото)»7
Немного не в тему, но тоже история про болты из моей жизни.
Однажды я купил себе дорогие хорошие болты с секреткой на колеса. Машина была на литых дисках и все болты на них закрывались декоративным колпаком. Рядом с домом была парковка, которую в свое время отжали местные предприниматели и начали брать деньги за ночную стоянку. Я их спокойно слал на йух и ставил машину бесплатно.
И вот выхожу как то утром, сажусь за руль, трогаюсь и чувствую странную вибрацию - будто колесо бьет. Останавливаюсь, выхожу, смотрю визуально - все нормально. Еду дальше и снова та же хрень. На первом же повороте направо раздается жесткий скрежет слева спереди.
Останавливаюсь, снимаю декоративный колпак с колеса и вижу картину маслом - колесо держится на одном единственном болту причем обычном, не секретном. Все остальные болты отсутствовали, включая секретки. Эти пидарасы аккуратно сняли колпак, открутили болты и потом поставили колпак обратно, чтобы снаружи ничего не было видно.
Если бы я поехал быстрее или не остановился вовремя колесо бы просто ушло в свободное плавание.
В итоге я просто снял с каждого колеса по одному болту и перекрутил их на это колесо, чтобы оно нормально держалось и можно было спокойно доехать без происшествий. С тех пор к секретным болтам у меня отношение простое - полная херня и иллюзия защиты. Даже дорогие и хорошие не стоят ничего, если кто то реально решил навредить.





