Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

1 месяц назад
Дамир С.
Дамир С. 
34 года, Россия
6 лет в сервисе
Был онлайн 22 дня назад
1 месяц назад

ТЗ для АРДУИНО 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. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Выбранный исполнитель
Эдуард П.
40 лет, Украина
6 лет в сервисе
Был онлайн 2 часа назад
43 отзыва1 новый
1 месяц назад

$65

10 дней

Безопасный платеж

ТОП-5 — Системное программирование
  • Рекламное место свободно
    27 дней за $9
  • Рекламное место свободно
    27 дней за $9
  • Рекламное место свободно
    27 дней за $9
Дмитрий Тропынин
40 лет, Россия
11 лет в сервисе
Был онлайн 1 день назад
1 месяц назад
Дмитрий Е.
Дмитрий Е. 
23 года, Россия
1 месяц в сервисе
Был онлайн 3 дня назад
1 месяц назад
Эдуард П.
40 лет, Украина
6 лет в сервисе
Был онлайн 2 часа назад
43 отзыва1 новый
1 месяц назад

Безопасный платеж

ТОП-5 — Системное программирование

Другие заказы в категории «Системное программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.