user5236465

user5236465

На Пикабу
Дата рождения: 18 июня
9826 рейтинг 9 подписчиков 10 подписок 65 постов 11 в горячем
Награды:
Пикабу 17 лет!
678

Ответ m1ndst0rm в «Хотел дать бездомной девушке пять долларов, а получилось гораздо больше»⁠⁠5

Ехал я как-то на дачу зимой на пикапе L200 по старой Симферопольке. Вижу Гранту, вылетевшую на обочину и безнадёжно застрявшую. Предложил помощь. Подъехал задом. Подцепил на трос. Только сел за руль, как подъезжает ДПС и предлагают мне выйти. Просят открыть задний борт и в ранее пустом кузове обнаруживают пакет с наркотиками. Я в шоке.

К счастью, на регистраторе в машине ДПС было хорошо видно, как пассажир Гранты бросал мне что-то в кузов. Если бы не это, то за доброе дело досталось бы мне выше крыши. А так только дважды пришлось съездить в полицию и на суд.

14

Самодельный WiFi модуль к автоматике раздвижных ворот⁠⁠

Что-то скучно стало, решил сюда репостнуть.

Почему самодельный?

Можно было купить готовый модуль, несмотря на его совершенно конскую стоимость в 6-7 тыс. рублей. Однако он не предоставлял наиболее востребованную для меня функциональность: не позволял открывать ворота автоматически "из коробки" при приближении к своему участку на автомобиле. Ну и, естественно, экономия на порядок тоже сыграла не последнюю роль.

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

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

Общее описание

Сервер на ESP32-C3 подключается к автоматике ворот и располагается в её же корпусе. Клиенты тоже на ESP32-C3 располагаются в автомобилях моем и жены.

Таким образом возникают два связанных проекта. Первый - аппаратная часть и прошивка для МК серверной части. Второй - прошивка для клиентской части. Аппаратная часть у клиентской части нулевая, так как можно использовать уже готовый модуль ESP32-C3-DEVKITM-1.

В связи с тем, что как раз в это время я занимался изучением Rust, то именно он был выбран в качестве тренировки для первого реального проекта на этом языке. Просто чтобы совместить изучение языка с пользой для дома и семьи. Так же было интересно попробовать не старый ESP32 на Xtensa, а более перспективную линейку на RISC-V.

Подключение к автоматике раздвижных ворот.

Я как раз в этом году установил автоматику раздвижных ворот ALUTECH RTO-1000. С другими моделями я не знаком, поэтому дальнейшее будет относиться только к этой модели. Однако, я думаю, что каких-то принципиальных отличий у других моделей автоматики не будет.

Управление RTO-1000 производится замыканием нормально разомкнутых контактов. Напряжение на входах 30-32 В. Поэтому для коммутации используются MOSFET 2N7000, рассчитанные на 60 В. Датчики положения "Открыто" и "Закрыто" имеют активным высокий уровень 5В. В промежуточном положении оба датчика выдают низкий уровень. Поэтому входы МК подтягиваем к питанию 3.3 В, и подключаемся к выходам датчиков положения через диоды Шоттки 1N5817. Логическую землю МК и RTO-1000 объединяем. Питание МК обеспечиваем импульсным источником питания 220AC-5DC, так как на плате МК уже имеется стаблизатор на 3.3 В, на вход которого и подаются 5В. Остальное хорошо видно на принципиальной схеме.

Схема серверной части

Схема серверной части

В схеме используется два управляющих входа автоматики OP и SBS. OP - сигнал, по которому выполняется открытие ворот, вне зависимости от их положения. Если ворота уже открыты - ничего не происходит. SBS (Step-by-Step) - управление одной кнопкой, в зависимости от положения ворот и предыдущего действия. Если ворота закрыты, то по этому сигналу они открываются. Если закрыты, то открываются. Во время движения по этому сигналу они останавливаются. После остановки по этому сигналу они будут двигаться в обратном направлении относительно движения до остановки.

Прошивка сервера

Основной цикл сервера состоит из подключения к WiFi точке доступа и регистрации обработчиков HTTP запросов и мониторинга WiFi соединения. Если соединение пропадает - освобождаем все ресурсы и начинаем с начала. И так до бесконечности.

Основная HTTP страница сервера очень проста и состоит из заголовка, статуса ворот и одной большой кнопки. Нажатие этой кнопки приводит к вызову обработчика Get gate_sbs. Сама страница содержит простейший код на JS, запрашивающий каждую секунду статус состояния ворот вызовом Get gate_status и обновляющего как строку статуса ворот, так и надпись на кнопке.

Обработчик Get gate_status считывает состояние датчиков положения ворот и возвращает JSON {"s": n}, где n 0 - если ворота открыты полностью, до срабатывания датчика, 1 - если ворота закрыты и 2 - если ворота в промежуточном положении.

Обработчик Get gate_sbs посылает сигнал на вход SBS автоматики длительностью 200 мс. Значение выбрано экспериментально. На 50 мс автоматика не срабатывала вообще, а на 100 мс - не срабатывала через раз.

Обработчки Get gate_open посылает сигнал на вход OP автоматики длительностью 200 мс по тем же причинам.

Прошивка клиента

Основной цикл клиента подобен основному циклу сервера. Подключение к WiFi точке доступа и, в зависимости от уровня сигнала, который был при успешном сканировании точек доступа, посылает сигнал на открытие ворот вызовом Get gate_open HTTP серверу. Затем производится лишь мониторинг соединения с WiFi и если соединение утеряно - освобождаем все ресурсы и начинаем с начала. И так до бесконечности.

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

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

На практике, у меня в сельской местности МК находит точку доступа на расстоянии 250-300 метров, а уверенно соединяется с ней на расстоянии не более 200 метров. При движении автомобиля со скорость 30-40 км/ч МК вполне успевает соединиться с точкой доступа и послать запрос HTTP серверу за 10-15 секунд до того, как автомобиль подъедет к воротам, что меня вполне устраивает.

В качестве дополнительной функциональности, кнопка Boot на МК, которая замыкает на землю GPIO9 и функциональна только при начальной загрузке ESP32-C3, была использована для вызова обработчика Get gate_sbs, что позволяет обходится вообще без штатного пульта от автоматики. Причем радиус действия у неё намного шире, чем у пульта, ограниченного буквально 20-30 метрами.

Текущее состояние клиента так же отображается на имеющемся в ESP32-C3-DEVKITM-1 трехцветном светодиоде WS2812. Ожидание соединения - желтым цветом. Посылка команды на открытие ворот при приближении к участку - красным цветов в течении одной секунды. Устойчивое WiFi соединение - зеленым цветом. Нажатие кнопки SBS - коротким голубым цветом. Ну и во время минутной паузы после потери соединения с WiFi - фиолетовый цвет.

Заключение

Пока это в статусе прототипа. Основная страница сервера красотой не отличается и совершенно утилитарная. Ни HTTPS, ни авторизации не делал, так как управление только из локальной сети и случая, когда мне может потребоваться управлять воротами находясь на расстоянии свыше 200 метров от них я не придумал.

Код клиента и сервера на GitHub.

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

Ответ на пост «Взгляд инженера-энтузиаста»⁠⁠1

Новичку по-прежнему предлагают собрать на беспаечной макетной плате хлипкую паутину из десятков гибких проводников («соплей»).

А что в этом плохого? Я сам так делаю при прототипировании. Какие-то узлы можно прототипировать прямо в MultiSim, но если это происходит вместе с отладкой кода на ESP32, STM32, RP2040 и т.п., то breadboard весьма полезна.

как цельный, монолитный прибор, применимый в реальной жизни прямо сейчас

Тупиковая ветвь. С одной стороны, такой цельный прибор и есть готовая плата разработки с МК. С другой, как только начинаются практические потребности, требуются датчики и силовые схемы для сопряжения с исполнительными устройствами. В одном случае нужна умная розетка, управляемая с пульта и по WiFi, отображающая в веб-интерфейсе текущий ток, напряжение, мощность и накопленное потребление. В другом - сопряжение с внешней автоматикой.

К тому же платы разработки есть разные. Например, Kincony KC868-A16 предоставляет просто массу возможностей, по сравнению с упомянутыми наборами россыпью

https://aliexpress.ru/item/1005007459246563.html?shpMethod=C...

6

Ответ Jrtfy в «Я бы хотела советское мороженое, а вы?»⁠⁠17

Всё же лучше, чем "Два капитана" этот вопрос никто не раскрыл. Цитирую,:

Краткое введение в экономику говна

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

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


Краткая предыстория экономики говна

Сначала никакой экономики не было, а было одно говно и ягоды.
А потом прошло несколько тысяч лет.

Говно как продукт

В середине XX века человечество столкнулось с множеством проблем. Во-первых, на горизонте замаячили перенаселение, нехватка ресурсов и третья мировая война. Во-вторых, рыбалка стала ни к черту. Кроме того, производственные мощности наращивались слишком быстро. Если вы производите сто автомобилей в минуту, и они не ломаются еще десять лет, то уже через год вы со своим заводом идете нахуй, и вам обидно.

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

― Дык ведь покупать не будут, ― мотал головой слесарь. Тупой, упрямый.

― Что б вы понимали! ― волновался молодой специалист, потрясая перед чумазым лицом слесаря пачкой графиков. ― У меня за плечами Итон! Это не у меня говно, а вы значете что! Вы сами! Вы!

― Ну и что я? ― спрашивал слесарь, разворачиваясь. Его уже начинал интересовать этот молодой человек.

Молодой человек не отвечал, но его все равно били. Однако упорству сильных поем мы песню, и через несколько лет бессмысленных блужданий по цехам и корпоративным лабиринтам в производство запустили первую экспериментальную партию говна. Акционеры наверняка переживали. Директор завода ― сам старый мастеровой ― с тревогой смотрел на конвейер, с которого сходили автомобили, слепленные из настоящего говна. Это был волнующий момент, все было ново и, если можно так выразиться, свежо.

И вопреки всем ожиданиям молодой специалист оказался прав. Покупатели полюбили говно пуще всего остального и даже обнаружили в нем неожиданные для конструкторов достоинства. Говно поставили на поток.

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

Благодаря рекламе любое говно можно продать. Благодаря дизайну можно продать говно чуть дороже. А правильно выбранная цена ― не слишком дорого, но и не слишком дешево ― не дает покупателю признаться, что он купил говно.

Успех говна на рынке оказался столь ошеломляющим, что очень скоро подобные практики стали общепринятыми, и не только в автомобильной индустрии.

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

Продажи говна породили индустрию сервисов (которая чинила говно), рекламную индустрию (которая придумывала новые названия для говна) и сеть магазинов Wal-Mart.

Перепозиционирование говна

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

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

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

Во-вторых, увеличились расходы на рекламу. Рекламировались уже не товары, а образ жизни, основанный на бесконечном потреблении. Именно резко увеличившиеся рекламные поступления позволили скромному ежеквартальному журналу Govno Quarterly превратиться в лоснящийся ежемесячник GQ.

Но настоящим спасением оказался Интернет, потому что именно здесь можно было заниматься производством говна практически бесконечно. Если раньше властям предержащим приходилось ломать голову, чем занять того или иного долбоеба, то с изобретением Интернета и особенно веб-дизайна за 500 долларов эта проблема оказалась решена.

К концу XX века процесс в целом был завершен. Пост-индустриальная экономика, не успев родиться, превратилась в экономику говна. Сотни миллионов людей занимались неизвестно чем только потому, что им было страшно остановиться и принюхаться.


Часто задаваемые вопросы о говне

Почему говно выгодно?
Оно дешево в производстве и быстро выходит из строя, провоцируя этим новые продажи.

Почему полное говно выгоднее обычного говна?
Оно лучше продается. Частично из-за того, что оно дешевле говна, но важную роль играет и человеческий фактор: поставленные перед выбором потребители зачастую отдают предпочтение полному говну. Этот психологический эффект объясняется контрастностью нашего мышления. Представьте себе черную и белую костяшки домино. На черной костяшке вам бросаются в глаза белые точки. На белой костяшке ― черные. Так и с товарами народного потребления. Если потребитель купил полное говно, он обязательно найдет в нем что-то хорошее. Если же потребитель купил обычное говно, он может почувствовать себя обманутым.

(если кто не понял, это была обещанная картинка; поверьте в текстовом виде она лучше, чем в графическом)

В общем, если вы хотите, чтобы ваше говно хорошо продавалось, не жалейте говна. Жиденькое говнецо никому не нужно!

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

Охватывает ли индустрия говна только материальную сферу?
Конечно, нет. Включите телевизор. Посмотрите десятку самых популярных книг. Послушайте радио. Почитайте газету «Твой день». Производство духовных объектов работает по тем же законам, что и производство объектов материальных. Только вони больше.

Но кто-то все еще недоволен?
Да.



Недовольное говно

Жизнь автомобильного слесаря безмятежна. В детстве он хотел стать пожарным, но вырос в автомобильного слесаря. Разрыв, не в обиду пожарным, не велик. Слесарь ассоциирует себя с результатом своего труда не больше, чем пожарный ассоциирует себя с пожаром.

Творческие люди устроены иначе. В детстве это чучело хотело стать Северяниным, а теперь работает в газете «Железнодорожник». Конечно, все ему враги. И даже работая в газете «Железнодорожник», он то и дело пытается закончить заметку словами «я ― гений». Это самое «я ― гений» ни к селу ни к городу он в силу недостатка образования полагает творческой свободой.

Если у чучела нет творческой свободы, у него опускаются руки. Кто-нибудь может представить себе слесаря, у которого не собирается автомобиль или пожарного, у которого не тушится пожар.

― Мне сегодня не пишется.

И смотрит жалобно.

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

Поскольку научить слесарей и пожарных производить в нужных количествах духовное говно не представляется возможным (они не выебываются, и им обычно, есть о чем рассказать, так что на выходе получается не говно, а черти что), приходится обходиться тем, что есть. Для обработки дохляков имеет смысл применять следующие формулы: «Ведь ты же профессионал», «Ты работаешь не для людей, а на целевую аудиторию», «А потребителям нравится!», «Я тебя понимаю», «На тебе же кредит висит», «В качестве личного одолжения» и «Сам ты говно». Комбинируйте угрозы и лесть, это работает. Не жалейте примеров.

Отрицательные примеры: журнал «Новый очевидец», «Радио Станция», старый Men’s Health, Тарковский, Франц Кафка.
Положительные примеры: журнал GQ, «Радио Шансон», новый Men’s Health, Уве Болл, Дарья Донцова.
Корифеи: Ксения Собчак, Сергей Зверев и русский MTV.

Техника безопасности при работе с говном
Для работников умственного труда


1. Не называйте говно говном, это портит статистику продаж. К тому же, вы отбираете работу у сотрудников из отдела маркетинга, а они вам еще пригодятся.

2. Не думайте о говне, как о говне. Настройтесь на позитив. Наверняка у говна, которым вы занимаетесь, есть положительные качества, которых нет у продукции конкурентов. Или у продукции конкурентов есть отрицательные качества, которых нет у вашего говна (это, честно говоря, вернее). Если вы не можете найти ни того, ни другого, проконсультируйтесь у сотрудников из отдела маркетинга (вот они и пригодились).

3. Не думайте, что вы говно. Вы и то, что вы делаете, это не одно и то же. Конечно, живи вы семьсот-восемьсот лет назад, вам бы не поздоровилось: Никита Кузнец, Илья Лапотник, Иван Говно. Как-то не звучит. Но суть цивилизации в том и заключается, что у людей появляются фамилии, и теперь люди могут беспрепятственно возиться с говном.

4. Не обманывайте себя. Распространенная ошибка начинающих работников индустрии говна заключается в том, что они посвящают говну не все рабочее время, а химичат втихаря какую-то нетленку да еще и гордятся этим. Оставьте. Конечно, вам эти уловки помогают мнить себя новым Микеланджело, Антониони или кем-то там еще, но в глазах коллег и руководства вы просто заносчивая тварь, которая считает себя умнее всех.

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

6. Не унывайте.

7. Не стыдитесь. Не переоценивайте свое говно. Вы и оглянуться не успеете, как о нем забудут и потребуют следующей порции. На вас лично вообще всем наплевать.

8. Не тушуйтесь. Если потребителю не нравится ваше говно, то он сам говно. Клиент всегда говно. Если вы уверенно назовете кучку говна инсталляцией (калькулятором, книжкой, чем угодно), два человека из сотни вам поверят. Ориентируйтесь на них, на остальных говна тоже хватит, но его продадите не вы.

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

10. Полюбите говно всем сердцем. Конечно, не каждому дано превратиться в Николая Ускова, но каждый может стать лучше, пытаясь им стать.

Если ничего не помогает, вспомните о тех, кому все еще приходится работать, чтобы покупать ваше говно.
Вы ведь, на самом деле, не хотите оказаться на их месте.

Наверное, глупо писать, что я никого не хотел обидеть, но это действительно так. Я очень давно не брал в руки журнал GQ, так что не могу объективно судить о его качестве (и, кстати, не сужу), и с интересом отношусь к Николаю Ускову, дай бог здоровья его кумкватам.
Текст написан в психотерапевтических целях.
Не помогло.
Но см. правило #6!


p.s. тщеславие победило здравый смысл. вытащил из-под замка.

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

Где купить выключатель KCD3 с подсветкой?⁠⁠

Надеюсь на силу Пикабу. Уже третий такой выключатель от разных продавцов и разных изготовителей у меня тупо плавится при токе в 10А. Контакт клемм хороший.

В природе ещё остались такие выключатели на реальные 10А, не говоря уже о 16А?

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

МТС, как попасть в ЛК модема?⁠⁠

Еще неделю назад вход в личный кабинет поддерживался через код по СМС, который можно было посмотреть в веб-интерфейсе модема. Вчера обнаружилось, что этот метод авторизации больше не поддерживается и предлагается позвонить с симки модема. Но модем звонить не умеет. А сам модем закреплён у меня на вершине бетонной опоры и по состоянию здоровья я туда даже с хорошими "кошками"/"когтями" не залезу. До ближайшего офиса МТС мне не один десяток километров. И съездить туда могу только в выходные, если болеть перестану. Вы вообще о чём думали, отключая авторизацию по СМС для модемов?

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

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества