Скрипт должен проверять список серверов на возможность создания на них ssh тунелей (socks5) , если соединение создается то проверять доступен или нет тот или иной ресурс через созданный прокси по определенному порту. Далее сортировать эти ...
Написать счейч для АРДУИНО NANO
ТЗ для АРДУИНО NANO CH340G. Необходимо написать счейч, для загрузки через Arduino IDE.
К ардуино подключена следующая периферия:
1. К входам D5 D6 соответственно rx tx подключен SIM800C. Скорость передали 9600 (прошито в модеме)
2. К A4 A5 подключены часы реального времени DS1307. Время считывается и храниться в формате число:месяц:год час:минута
3. К входам D7, 8, 9, 10, 11 подключен сухой контакт(считываем замкнутое (1) или разомкнутое (0) состояние)
4. К входам А0, 3, 6 подключен сухой контакт(считываем замкнутое (1) или разомкнутое (0) состояние)
5. К входу D12 подключен датчик температуры ds18b20.
6. К входу A7 подключен датчик влажности типа FC-28 (измерение влажности от 0 до 100%)
7. К D2, 3 подключен двухканальный блок реле на 5 вольт.
8. К D4 подключен транзистор-ключ для перезагрузки ардуино.
9. К А1 подключены 3 сопротивления (делитель напряжения) для контроля 3-х сухих контактов ( от 0 до 300 всё разомкнуто, от 300 до 500 замкнут 1, от 500 до 800 замкнут 2, от 800 до 1024 замкнут 3). Необходимо указать номинал сопротивления под параметры программы.
9. Аналогично к А2 подключены 3 сопротивления (делитель напряжения) для контроля 3-х сухих контактов (от 0 до 300 всё разомкнуто, от 300 до 500 замкнут 1, от 500 до 800 замкнут 2, от 800 до 1024 замкнут 3). Необходимо указать номинал сопротивления под параметры программы.
На основе этой схемы, нужно написать скейч со следующим алгоритмом работы ардуино:
1. Ардуино отправляет смс на номер клиента в 12 дня и 00 ночи с информацией о состоянии входов D7, 8, 9, 10, 11 и А0, 3, 6 в виде единиц и нулей, типо 11111111 (если всё входа замкнуты)
2. Ардуино включает выход D4 каждый день в 01:00 (в час ночи перезагружается).
3. Если на сим800С приходит смс с содержанием "info" с любого номера, ардуино в ответ отправляет смс на номер клиента с информацией о состоянии входов D7, 8, 9, 10, 11 и А0, 3, 6 в виде единиц и нулей, типо 11111111 (если всё входа замкнуты)
4. Если на сим800С приходит смс с содержанием "data" c любого номера, ардуино в ответ отправляет смс на номер клиента с информацией о времени и дате в часах реального времени.
5. Если на сим800С приходит смс с содержанием "res" с любого номера, ардуино "включает" выход D4.
6. Если на сим800С приходит смс с содержанием "temp" с любого номера, ардуино в ответ отправляет смс на номер клиента с информацией о температуре с датчика температуры в формате "Temp: 22.05* C"
7. Если на сим800С приходит смс с содержанием "vlag" с любого номера, ардуино в ответ отправляет смс на номер клиента с информацией о влажности с датчика влажности в формате "Vlaga: 57%"
8. Если на сим800С приходит смс с содержанием "dop" с любого номера, ардуино в ответ отправляет смс на номер клиента с информацией о замкнутых контактах на А1 и А2 в формате ("23" - замкнут 2 на А1 и 3 на А2, или "00" - разомкнут и на А1 и на А2)
9. Если на сим800С приходит смс с содержанием "rele1" с любого номера, ардуино включает выход D2 на 30 секунд
10. Если на сим800С приходит смс с содержанием "rele2" с любого номера, ардуино включает выход D3 на 30 секунд
Номер клиента - постоянный номер не зависимо с какого номера пришла смс
Строчки кода должны быть закомментированы подробно, чтобы можно было бы при необходимости внести изменения или изменить номера входов, выходов, номер телефона и др.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Системное программирование1 заявкаЗакрыт5 лет назад
- $200
Необходимо написать video драйвер либо работающий скрипт который создает дополнительный десктоп(extended desktop) но без подключенного монитора Что бы позволить на одном десктопе находится двоим людям одновременно не мешая при этом друг другу Один юзер ...
Системное программирование3 заявкиЗакрыт4 года назад Требуется специалист по настройке и адаптации программы ВебАвтоРесурс и других программ от компании ТрэйдСофт, так же потребуется и в будущем поддерживать работу этих программ, готовы рассмотреть специалиста на постоянную работу
Системное программирование2 заявкиЗакрыт4 года назадНеобходимо разработать чат бота для общения с юзерами на дополнительном канале тех поддержки. Наш проект - cazinoplayfortuna.appspot.com, тематика онлайн игры. Нужно внести в чат бот много информации по нашему сервису, сделать FAQ по ...
Системное программирование7 заявокЗакрыт4 года назадНеобходимо написать фронт для простого онлайн сервиса, который связан с поисковыми запросами. Требования: Уверенное знание Vue, работа с сервером по API. Умение докеризировать проект с помощью Docker. Приветствуется знания по авторизации ...
Системное программирование3 заявкиЗакрыт4 года назадКто мы: Компания аренда авто на Кипре http://thelocalcarrentals.com/. Работаем с 2017 года. Пока у нас была только одна локация, но уже в этом году планируем запустить больше 20 новых локаций. Для этого нам нужен третьй back-end ...
Системное программирование1 заявкаЗакрыт4 года назадНужно скопировать смарт контракт на троне , внести небольшие правки и выгрузить на блокчейн
Системное программирование1 заявкаЗакрыт5 лет назадНеобходимо разработать чат бота для общения с юзерами на дополнительном канале тех поддержки. Наш проект - brody.com.ua, тематика онлайн игры. Нужно внести в чат бот много информации по нашему сервису, сделать FAQ по ...
Системное программирование10 заявокЗакрыт5 лет назадНеобходимо написать на Powertshell сканер портов. Необходимо: Сканировать IP и диапазоны IP. Сканировать порты и диапазоны Сканировать TCP или UDP или оба варианта. Вывод в консоль ...
Системное программирование4 заявкиЗакрыт5 лет назад