Необходимо войти или зарегистрироваться

Авторизация

Введите логин, email или номер телефона, начинающийся с символа «+»
Забыли пароль? Регистрация

Новый пароль

Авторизация

Восстановление пароля

Авторизация

Регистрация

Выберите, пожалуйста, ник на пикабу
Номер будет виден только вам.
Отправка смс бесплатна
У меня уже есть аккаунт с ником Отменить привязку?

Регистрация

Номер будет виден только вам.
Отправка смс бесплатна
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
Авторизация

Профиль

Профиль

YazonDinAlt74

Пикабушник
606 рейтинг
124 комментария
13 постов
3 в "горячем"
Показать полную информацию

Arduino. Первый опыт. Школьный звонок и недоwebserver.

YazonDinAlt74 в Arduino & Pi

Добрый день. Хочу поделиться с вами первым горьким (или не очень) опытом. Было решено изучить что-же такое arduino и как его практически можно было использовать. Естественно решил сделать замену школьному звонку, с возможностью управления по локальной сети без поднятия web сервера и с записью расписания звонков на microsd карту.
Что использовалось:

- arduino mega 2560;
- ethernet модуль enc28j60;
- модуль MicroSD Card Adapter на базе LVC125A;
- твердотельное реле на базе G3MB-202P;
- модуль часов реального времени DS3231M;
- макетная плата 70*90;
- кривые руки;
- нулевые знания в arduino и С++;
- боль и слезы.

Что в итоге вышло:

Arduino. Первый опыт. Школьный звонок и недоwebserver. Arduino, Arduino Mega, Длиннопост

Теперь по порядку.

Поскольку познания в C++ у меня были совершенно никакие, поэтому было решено брать arduino mega 2560, для того чтобы был запас памяти, ввиду работы со строками (массивами). Модули взял какие были в продаже, не изучив возможные проблемы работу с ними (первая ошибка). По отдельности все модули, кроме модуля реального времени работали нормально, RTC модуль потом пришлось заменить на DS3231. В целом с данным модулем проблем дальше не было, ибо он подключается к шине (интерфейсу I2C).

Этап слез и боли.

Когда уже где-то на горизонте замаячил финал и сладостное предвкушение от результата работы, жизнь вновь окунула меня в жесткие реалии. Ethernet модуль и microsd ну никак не хотели работать вместе. Данные модули подключаются к шине (интерфейсу) ICSP и вроде как все должно работать сразу и без проблем. Изучение теории интерфейса ICSP и поиск по форумам ничего не дал. Я грешил на модуль microsd, купил второй такой же, и ничего.....
Работа полностью встала, но решение все же нашлось, даже два: 1. купить модуль другого производителя на другом чипе; 2. исправить недоразумение инженерной мысли создателя сего модуля. Решение заключалось в том, что нужно было кинуть перемычку с 13 ноги LVC125A на резистор R1 и всё. Иначе данный модуль не давал возможность работать другим модулям на данном интерфейсе (это если утрировать).

Arduino. Первый опыт. Школьный звонок и недоwebserver. Arduino, Arduino Mega, Длиннопост

Вытираем слезы и радуемся, мы не настолько плохи.

Чтобы все это дело не паять к arduino было решено сделать шилд для выноса шины ICSP, I2C и кнопки ресет. Купил макетную плату, отпилил лишнее, припаял пины в местах выводов интерфейсов и кнопки ресет. Любителей качественной пайки и перфекционистов прошу не смотреть.

Arduino. Первый опыт. Школьный звонок и недоwebserver. Arduino, Arduino Mega, Длиннопост

Справа внизу подключен модуль RTC.

Еще подсказка для новичков, твердотельное реле нельзя проверить мультиметром и говоря русским языком твердотельное реле работает только под нагрузкой (я использовал обычную лампу накаливая). И еще, ногу DC+ реле я подключил через тумблер, для возможности отключения звонка.

Все это дело отлично вписалось в корпус роутера D-Link DIR-400.

На этом я аппаратной частью можно и закончить.

Программная часть.

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

- EtherCard.h;

- SD.h;

- DS3231.h;.

Почему именно они.

DS3231.h - может показывать в

ремя в unixtime и в виде hh:mm:ss в формате string. Также умеет работать с днями недели.

SD.h - ничего особенного, просто с ней получилось сразу подружиться.

EtherCard.h - выбор библиотеки для работы с сетью стал для меня камнем преткновения. Поскольку мне хотелось отсылать расписание по сети, получать ответ, синхронизацию по NTP и все это делать со своего сайта (или приложения), а также не хотелось поднимать web сервер (как многие рекомендуют), выбор пал на данную библиотеку. Суть решения свелась к тому, что я отсылаю запрос вида http://ip/?command=команда, arduino парсит запрос и ищет нужные вхождения в строке. После чего шлет http ответ, либо 200 OK, либо 404 not found, это в упрощенной версии. (этот момент более подробно описан в скетче). А в нормальной реализации arduino возвращает json строку и сайт обрабатывает её. В Json строке может быть получено текущее время на arduino, логи за определенный период, текущий урок и пр. информация. Данная реализация находится в стадии допиливания и поэтому пока её не выкладываю.

В основном используется пока что три команды:

http://ip/?3bells=now - дает тройной звонок;

http://ip/?acttim=timenow - принудительная синхронизация с NTP сервером

http://ip/?nwrasp=08:00:00=08:45:00=... (макс. 20 звонков) - передаем новое расписание по сети и сохраняем его на карту.


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

Ссылка


p.s. какие проблемы выявлены:
1. иногда запрос не доходит до arduino и приходиться повторно отправлять команду.
2. при проблемах с локальной сетью, не всегда корректно загружается.


Отдельное спасибо @pangoleen.

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

Нужна помощь. Почтовый сервер postfix

YazonDinAlt74 в GNU/Linux

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

Dell 5521, перепайка проца.

YazonDinAlt74 в Сообщество Ремонтёров - Помощь

Доброе утро. Подскажите кто может помочь с перекаткой проца SR0XG на Dell 5521 в Челябинске. Отвалились видеокарта и проц (со встроенной графикой). Ноут несколько раз роняли, и пару раз били. Прогрел один раз (не сильно), комп стартанул часа на 3, потом опять превратился в тыкву. Проц приедет в течении недели, (если надо с трафаретом). Дискретную видяху можно пока не восстанавливать.

Замыкатель цепи 220В с таймером

YazonDinAlt74 в Arduino & Pi

Добрый день, дамы и господа. Нужна ваша помощь. Хочу автоматизировать систему звонков при помощи arduino.

Что имеем: 1. Несколько советских звонков в помещении, питаются все от 220В, при необходимости подачи звонка -  человек замыкает цепь эл. вилкой (внутри корпуса эл. вилки оба контакта закорочены) и идет звонок. 2. Мои практически нулевые познания в arduino. 3. Дружба с паяльником  и навыки программирования.

Что хотим: автоматическая подача звонков по расписанию.

Насколько это реально сделать и насколько сложно?

Нужна помощь в настройке Asterisk.

YazonDinAlt74 в GNU/Linux

Господа, нужна помощь в настройке сабжа. Сам asterisk уже настроен (не мной)  и работает, телефоны подключены. Все это добро крутится на FreeBPX. С теорией я более менее разобрался, нужна помощь в практике - подключить еще один телефон. Телефон либо аналоговый через voip адаптер, либо sip. Готов оплатить потраченное Вами время. Территориально Челябинск.

Восстановление HDD

YazonDinAlt74 в Сообщество Ремонтёров - Помощь
Добрый день дамы и господа. Был сервер DELL с HDD Toshiba DT01ACA100 на 1TB. Сразу после окончания гарантии жесткий диск накрылся (не определяется  и стучит головка). Два месяца назад smart диска не показал ничего плохого. Предположительно накрылась плата контроллера (элемент 0A75794 MYS дико греется). Вопрос: можно ли реанимировать жесткий, если достать такую же живую плату? Есть ли кто поможет с такой проблемой в Челябинске?


P.S. Ценных данных на винте не было, только ОСь и софт (видео-сервер) + пара софтовых примочек. Архив записей был на других винтах. Вопрос стоит о восстановлении работоспособности самого HDD.

Нужна замена FTP

YazonDinAlt74 в GNU/Linux

Добрый вечер, дамы и господа. вопрос не совсем по дистрибутивам, но все же...... Подскажите чем можно заменить FTP сервер? Нужно хранение файлов + теги + описание к файлам. И соответственно поиск по тегам и описанию. Наиболее близкое это nextcloud и pydio из того что я нашел. Но в nextcloud нет поиска описанию, а в pydio только по имени.

Балласт на проекторе EMP-X5

YazonDinAlt74 в Сообщество Ремонтёров - Помощь
Добрый вечер. Жил был проектор Epson EMP-X5. Вчера начал трещать, думали что трещит вентилятор. Сегодня с утра лопнула лампа. При осмотре выяснилось что трещал не вентилятор, а искрил балласт в районе элемента SA1. Помогите определить что это за элемент, и как его проверить? С обратной стороны есть 4 резюка, соединенных последовательно, между ножками элемента SA1, каждый по отдельности выдает 440-453КОм, а суммарно максимум 1400КОм.
Балласт на проекторе EMP-X5 Проектор, Emp-X5, Длиннопост
Балласт на проекторе EMP-X5 Проектор, Emp-X5, Длиннопост
Показать полностью 2

Canon I-Sensys MF211 - плата форматтера

YazonDinAlt74 в Сообщество Ремонтёров - Помощь

Добрый день. Мастера, нужна ваша помощь. Есть сабжевый агрегат. Включается, крутит ролики (головка сканера стоит на месте), но панель не горит. На кнопку включения не реагирует. В СЦ (мастера которого вызывают мало доверия, но кажется что они правы) сказали что умерла плата форматтера. Новая стоит более 13 тысяч, что намного дороже самой МФУ. И в инете по данному агрегату очень мало информации.

Есть ли смысл везти в другой СЦ или проще его выкинуть? Аппарат не на гарантии, но суммарно проработал месяцев 5.

Монитор Depo 700P (Proview 700P) не работает.

YazonDinAlt74 в Сообщество Ремонтёров - Помощь

Уважаемые корифеи, нужна ваша помощь. Есть монитор Depo 700P, он же Proview 700P. Симптомы такие: при включении монитор включается, появляется надпись "Сигнал не обнаружен" и через пару секунд монитор отключается.

Что сделано: проверил плату инвертора PI-170DTLA, транзистор 8n60c и диодные сборки рабочие, на выходе инвертора есть +14V и +5V. Вздутые кондеры были заменены.

Рабочие лампы, чтобы исключить их выход из строя, будут только завтра.

Самая главная загвоздка в том, что при подключении монитора к системнику, системник зависает намертво (видеокарта внешняя).

Куда копать?

Монитор Depo 700P (Proview 700P) не работает. Монитор, Помощь

Ссылка на схему: http://monitor.espec.ws/files/pi-170dtla_pi-190dtlb_200-000-...

100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток!

promo спoнсорский пост

Смешные скриншоты переписок или тредов комментариев – классика жанра не только на Пикабу, но во всех интернетах. Коллекционируете забавные, абсурдные или даже немного безумные переписки из чатов? Тогда есть шанс немного подзаработать и поучаствовать в создании нового сериала от кинокомпании Базелевс!


Мамба проводит конкурс: с вас – скриншоты чатов, с Мамбы – призы.


1) 100 000 рублей – за 1 место;

2) 50 000 рублей – за 2 место;

3) 10 годовых vip-подписок на Мамбу – за 3 место.


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

100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток! Длиннопост
100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток! Длиннопост
100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток! Длиннопост
100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток! Длиннопост
100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток! Длиннопост

Как участвовать


Просто сделайте скриншоты незабываемой переписки на Мамбе (только там), предварительно «замазав» фамилию собеседника, если ее видно, и запостите их в эту группу. Ваш пост будет доступен для голосования сразу после модерации. Поспешите: конкурс закончится 29 мая. Подробные правила тут.


Ну а если по какой-то причине вы еще не зарегистрированы на Мамбе, сделайте это по ссылке — и получите три монеты на счет в подарок. Монеты — местная валюта: на эти «деньги» можно три раза поднять свою анкету в поиске, купить 50 показов в разделе «Знакомства», трижды отправить свое фото в «Фотолинейку» или подарить кому-нибудь подарок.


И напоследок лучшие, на наш взгляд, скрины:

100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток! Длиннопост
100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток! Длиннопост
100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток! Длиннопост
100 тысяч рублей за скриншот и возможность попасть в сериал. Без шуток! Длиннопост

Тоже хочу посмеяться и поделиться скриншотом!

Показать полностью 8
Отличная работа, все прочитано!