11 Ноября 2025

Вопрос на засыпку. Перед сном1

С точки зрения божественного создания, возможно ли путешествие во времени?

Поясняю. Если я из будущего переместился в прошлое, то в этом прошлом сколько моих бессмертных душ - одна или две?

10

Зацените, сделал барометр

В этом году увлекся сбором девайсов на базе микроконтроллеров.

Сделал сервис который показывает данные атмосферного давления в моем городе.

Выглядит вот так.

<!--noindex--><a href="https://pikabu.ru/story/zatsenite_sdelal_barometr_13387997?u=https%3A%2F%2Fpressure.pyah.online%2F&t=https%3A%2F%2Fpressure.pyah.online%2F&h=f6993e5c4210572e0a4e2852879a173f32a4f1a3" title="https://pressure.pyah.online/" target="_blank" rel="nofollow noopener">https://pressure.pyah.online/</a><!--/noindex-->

https://pressure.pyah.online/

Это аппаратная часть.

Это аппаратная часть.

Из железа я использовал плату esp32c3 от LuatOS

И модуль со спаренными датчиками BMP280 + AHT20 которые показывают атмосферное давление, температуру и влажность.

Теперь как это все работает у меня работает и что мне пришлось изучать.

Поехали...

Чтобы работать с микроконтроллером нужна платформа разработки от производителя плат ESP-IDF https://github.com/espressif/esp-idf, с помощью этого инструмента происходит компиляция, тестирование прошивка самой платы.

Чтобы работать с платой было комфортно необходимо выбрать IDE это такой инструмент который позволяет писать код, проверять его, отлаживать находить ошибки. и предоставляет дружественный интерфейс для работы ESP-IDF. Тут есть выбор. Я использую VSCode https://code.visualstudio.com/ с официальным расширением для ESP-IDF (https://marketplace.visualstudio.com/items?itemName=espressi...)

Имея настроенные эти два инструмента уже можно попробовать поиграться с платой. Для того чтобы плата делала то, что ты от нее хочешь ей нужно написать программу на понятном тебе языке которую компилятор переделает в программу понятную контроллеру. Тут тоже есть выбор, но пока довольно однобокий большинство программ для этих контроллеров пишется на языке СИ (язык очень древний, серьёзный и крутой, но для комфортной работы с ним нужно достаточно углубиться в архитектуру работы ЭВМ в целом), поэтому есть попытки использовать Blockly, MicroPython, TibyGo и прочие языки и параметризаторы которые генерируют код в зависимости от заданных вами параметров. Но все это пока не очень серьезно с точки зрения производительности и сопровождения по сравнению с СИ.

Датчик (BMP280 + AHT20) и микроконтроллер (esp32c3) обмениваются данными по шине I2C (это такой способ подключения устройств при котором для обмена данными используется два контакта один отвечает за передачу данных и еще один за синхронизацию, и у каждого типа подключаемого устройства есть свой адрес)

Подключив датчик и считав данные нужно их отправить сервису который их собирает. На борту у платы есть встроенный модуль работы с wifi. Нужно инициировать работу модуля в режиме клиента и немножко понимать как работают устройства в сетях TCP/IP. Тут нужно знать буквально что у каждого устройства есть свой адрес и что существует такой сервис как DNS который из понятного нам адреса pressure.pyah.online умеет переделывать в понятные машинам адреса 82.202.140.217 и то что потоки данных идут по портам, те моя плата и сервер обмениваются данными не по одной трубе а по нескольким.

Плата и сервер обмениваются данными определенным образом. по протоколу HTTPS это текстовый протокол, плата шлет серверу текстовые сообщения подготовленные определенным образом и получает такие же ответы.

Чтобы передать данные их необходимо предварительно завернуть в формат чаще всего это JSON (JavaScript Object Notation) это такой язык разметки который позволяет удобно размечать данные чтобы указать где в этих данных что именно. Тогда их удобно передавать между устройствами.

Плата по нашей программе считала, подготовила данные, подключилась к сети и готова отправить данные.

Для того чтобы эти данные получить нужен сервис которые будет этим заниматься, и то как он это будет делать есть множество различных вариантов. Вариант который использовал я это REST API это такой тип сетевого приложения который обменивается информацией с клиентами по протоколу HTTP/HTTPS в виде определенных запросов дай данные, возьми данные, измени данные.

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

Сервис написан на языке GO, база данных Postgres.

Все это работает на виртуальном сервере под управлением операционной системы CentOS.

Для того чтобы отобразить эти данные в вашем браузере, на этом сервере работает еще одна программа Nginx(веб сервер), ее задача из текстовой информации по определённым правилам сформировывать страницы.

Подготовкой этой информации занимается еще одна программа Веб приложение, оно забирает данные обращаясь к API серверу когда вы вводите адрес в браузере и подготавливает эти данные для веб сервера который и передает информацию вашему браузеру для отображения Вам.

Для разработки веб приложений используется свой стек технологий React, JavaScript, CSS, HTML, SVG.

Плюс еще промежуточные знания по работе системы контроля версий (git), и систем развертывания (CI/CD)

Вот такой непростой путь сигнала от датчика в ваш браузер.

Код можно глянуть тут
https://github.com/orgs/alhaos-measurement/repositories

Показать полностью 4
3

15 лет употребления. 15 лет живу трезво. Моя история. ч.6

Мне всё это на тот момент надоедало. Хотелось адреналина, ведь под наркотиком ты чувствуешь себя чем-то бОльшим, чем есть на самом деле. Перед тобой открывался портал для избранных. Ты взлетал на колоссальном духовном и эмоциональном подъёме. Мог подойти к кому угодно и говорить что угодно, вот так, пробивая все барьеры. Мог подойти к любой тян и на раз-два взять телефон или даже поцеловать в самый смачный засос. Что я и проделывал иногда. Мало кто из девчонок отказывал. Тут по ходу дела открывается ещё одна истина: женщины любят решительных мужчин =)

Была одна деталь, на тот момент я ещё никогда не испытывал ломку. Я старался не частить, и удавалось не подсесть в привычном понимании наркомана. Хотя, по сути, психологически я давным-давно был зависимым. Происходило многое в то время. Родители, естественно, узнали, что я кололся. Были скандалы. У меня буквально ехала крыша в то время.

Я мог нажраться водяры, уколоться и накуриться. А потом, прилетев на такси по скрипучему от мороза снегу с бабами (виноват, девушками), ворваться в травматологию огромной городской больницы ночью с пятёркой ширева за пазухой. Предварительно сорвав голос и прооравшись во дворе больницы вопросом «Где тут у вас лежит Балай???!!!», естественно перебудив всех собак в округе. Зачем? Потому что там лежал Балай с травмой головы. Ах да, поясняю: «пятёрка ширева» - это 5 граммов ханки или героина. Это довольно много. В то время за такое количество наркотика вам спокойно могли дать от 5 до 10 лет. 5 граммов героина могли быть квалифицированы как крупный или даже особо крупный размер.

Залетаю в приёмный покой, естественно не дождавшись ответов снаружи, буквально допрашиваю дежурную сестру, которая выдаёт место дислокации моего друга. В палате его не оказывается. Бегу по коридору и слышу сзади: «Ты не Балая ищешь?» Я отвечаю: да! Незнакомец в пижаме, похожий на типичного обитателя лагерей, бритый, худой, один кадык и уши, руки синие. Явно раскумаренный (под наркотиками). Говорит посаженным голосом, улыбаясь, что Балай в подвальчике, мол скучно ему стало в палате лежать. Потом бро объяснил, как добраться до подвала.

Спустился я в подвал и увидел такую картину: наш ГГ в окружении каких-то то ли санитаров, то ли технического персонала у костерка прямо на земле варят ширево и вполне себе мило беседуют. Не о теории относительности Эйнштейна, но тоже о чём-то важном.

Впоследствии в эту больничку я ездил много раз, то как пациент, то пацанам хорошим привозил всякое в инфекционное отделение. От ширева до журналов Playboy. Телефонов тогда ещё не было, а разрядиться нужно было, кто понял, тот понял. Инфекционка в городской больнице была переполнена всегда. Видите ли, наркомания сопряжена с риском заражения всякими инфекциями, от ВИЧ до гепатита С.

Ах да, травма головы у Балая. Просто в один из зимних вечеров, в очередном походе за ширевом, в каком-то рандомном дворе мы укололись и пошли по темноте. Проходя вплотную под многоэтажкой, Балай падает в пространство, где спуск в подвал. Не там, где лестницы спускают вас к подвальной двери, а с другой стороны, где должна быть ограда, но её почему-то в тот момент не оказалось. Так вот, улетает прямо туда. Вошёл свечой, прямо жбаном наш друг. В бетонный пол. Как Гастелло в поезд немцев. Захрипел. Я подумал, что всё, скоро мы будем есть вареники с рубленной картошкой, которые любила делать его бабка. Просто я помню, что она их делала, когда у них умер какой-то родственник.

Так или иначе, но я побежал к соседнему комку за зажигалкой. Прибегаю, зажигаю, а он там сидит и держит свою шапку. Она была из какого-то спидозного бобра.

Я довёл его до дома, где у него от пережитого падения начал скатываться шифер. Бредил всякое. "Лимузин к подъезду!!!" - орал помню). Потом его уже увезли в больницу.

На районе нас долго донимали вопросами, кто же нас отп*дил у "Золотой рыбки". Так тот район назывался.

1999 год.

Жизнь шла размеренно, и время от времени мы принимали всё, что можно было достать. От герыча до всевозможных «колёс». Не брезговали даже Тареном. Хотя Тарен мы практиковали ещё лет в 15-16. Тогда кто-то нашёл в заброшенном советском военном бункере склад с этим дерьмом, и понеслось. Крайне тяжёлая гадость, галлюциноген посильнее ЛСД. Ловили коллективные галлюцинации, тогда нам казалось это смешным. Да чего уж там, мы и «пыхтели» клеем «Момент» множество раз.

В основном такие практики имели место в мой неформальский период. Закрывались у моего упомянутого выше друга детства на хате человек по 15 самых разных людей. Старшеки со двора, металлюги хайерастые, девчонки, люди молодые и не очень. Рассаживались на полу по всем комнатам. Кто в туалете, кто в ванной, кто на подоконниках, кто в коридоре и кладовке. Ты шёл, просто перешагивая людей, и не было ни одного свободного места в огромной хате «сталинке».

Ну и, собственно, начинали «медитацию» с клеем. Кто-то ловил приходы и бегал, крича. Кто-то просто созерцал потолок с видом человека, которому явился ангел белокрылый, рассказывая про сотворение всего сущего, естественно, будучи не услышанным никем. Кто-то тупо ржал до красноты, глядя на соседа, что подхватывали остальные, и в квартире время от времени стоял лошадиный ржач синхронно обезумевшей толпы. Чистая трансценденция. Такие акции бывали время от времени, запомнились очень.

Так же доставали всевозможные «сонники», например тот же Валиум, Феназепам. Моя мама была медиком, как я упоминал, и в её аптечке бывало лежало всякое, что я с успехом изымал. Всё это время рядом шли план и алкоголь, когда не было чего-то «поинтересней». Про них я просто не упоминаю, это, как я уже писал, само собой разумеющееся.

Иногда нам «везло», и «заплывала» конопля, «афганка», «рыжая». Вставляла она по-взрослому. Кто-то выращивал мак на огородах в частном секторе или на дачах. Потом варили «химию». Так же крайне токсичная штука. Чтобы вы понимали, при её приготовлении используется ацетон. Атмосфера при приготовлении на кухнях (чаще всего) была «особая», режущая глаза, так сказать.

Кто-то собирал «молочко» мака и промакивал им марли - «марки», потом продавали или делились. Те, кто жил по понятиям, не продавали, конечно же, барижить им было запрещено, барыг не уважали. Хотя, так или иначе, это всё же иногда с некоторыми происходило, только через хитровы*ные схемы.

А кто-то ездил за маком и в соседние жаркие республики. Так Балай со своим соседом по кличке «Лейтенант» в середине 90-х отправились в наркотур в одну горную страну. Со слов очевидцев, привезли они оттуда много коричневого (опий сырец). Расфасовали по пакетам и забили им весь холодильник у Балая. Долго они его сбывали и употребляли, но опять же, это со слов тех, кто был в курсе этих процессов. Мы тогда ещё были щеглами.

Кстати. Балая в то время чуть не убили «очень уважаемые коммерсанты». Дело в том, что в один из своих наркотрипов он посреди ночи выбежал на проспект, по которому нёсся кортеж с типичной для 90-х влиятельной бизнесвумен, и начал «регулировать движение», мешая кортежу из «крузаков» и «кабана» проехать. Люди опаздывали на рейс, «мама» улетала, и они не стали останавливаться и объяснять Балаю, что он не прав.

Зато они загорелись желанием (очень сильно) сделать это, когда, посадив на самолёт свою хозяйку, поехали обратно. Долго искали они Балая по нашим дворам, светя фарами. Нашли. Тут истории о том, что братки с ним сделали - разнятся.

Немного о школе.

Так вышло, что 10-11 классы доучивался я в частной школе. Из общаковской меня просто-напросто выгнали после 9-го. Слишком много мы там ху…вертили под всякими вещ-вами. Школа сказала, что «будет сильно скучать (нет)» и дала мне пинок под копчик...

Продолжение следует...

Показать полностью
4

"Ураган в Москве: превращаем погодный минус в преимущество"

14 марта в этом году Москве разыгрался настоящий ураган. Ветер, дождь — казалось, природа решила устроить испытание для всех. Но я решил, что это отличный шанс превратить погодный минус в творческий плюс.

Все кадры, которые вы видите, сняты на длинной выдержке. Это позволило запечатлеть движение стихии: в первую очередь это летящие облака, несущиеся по небу. Получилось ли у меня передать атмосферу того вечера? Судя по результату — да. Но судить как обычно зрителю, то есть вам.

Не обошлось и без черно-белых вариантов. ЧБ — это всегда про эмоции. Они усиливают ощущение драматичности момента, подчеркивают контрасты и делают кадры более выразительными.

Вечерняя и ночная съемка — это всегда захватывающее мероприятие. Особенно когда за окном бушует ураган. Но, как оказалось, даже в таких условиях можно найти красоту. Главное — не бояться экспериментировать и больше практиковаться.

Показать полностью 5
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите