Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Основная цель этого проекта - использовать Samsung ARTIK Cloud для мониторинга уровня pH и температуры в плавательных бассейнах.
Компоненты оборудования:
- Arduino MKR1000 или Genuino MKR1000
- Перемычки (общие)
- Комплект датчика pH SparkFun
- 1 x резистор 4,75 кОм
- Водонепроницаемый датчик температуры Sparkfun
Используемое программное обеспечение и облачный API:
- Samsung IoT ARTIK Cloud для Интернета вещей
- Последняя версия Arduino IDE
Шаг 1. Настройка ARTIK Cloud
1. Зарегистрируйтесь в ARTIK Cloud. Зайдите на сайт разработчика и создайте новый «тип устройства».
2. Введите желаемый дисплей и уникальное имя.
3. Создайте новый манифест.
4. Введите название поля и другое описание.
5. Нажмите «Сохранить» и перейдите на вкладку «Активировать манифест».
6. Нажмите кнопку АКТИВНЫЙ МАНИФЕСТ, чтобы закончить, и вы будете перенаправлены сюда.
Готово, создание типа устройства! Теперь давайте создадим ваше приложение, которое будет использовать это устройство.
Шаг 2: Создайте приложение ARTIK Cloud
1. Перейдите в ARTIK Cloud Applications и нажмите новое приложение.
2. Введите желаемое имя приложения и URL-адрес перенаправления аутентификации.
Обратите внимание, что требуется URL-адрес перенаправления аутентификации. Он используется для аутентификации пользователей этого приложения, поэтому будет перенаправлять на этот URL-адрес, если потребуется вход в систему. Для примера мы использовали https:// localhost / index /.
3. Теперь установите для вашего приложения разрешение на чтение и запись, перейдите на свое устройство и сохраните.
Поздравляем, у вас есть приложение!
Шаг 3. Подключите устройство
Теперь подключим приложение, которое вы создали ранее.
1. Перейдите к моим устройствам и нажмите «Подключить другое устройство».
2. Щелкните новый тип устройства, созданный ранее, затем щелкните подключить устройство.
3. Щелкните настройки подключенного устройства.
4. Запишите эту информацию, так как она вам понадобится в программе.
5. Теперь перейдите к подключенному устройству.
Готово для настройки ARTIK Cloud. Как только ваше оборудование будет включено, на диаграмме появятся данные.
Шаг 4: Настройка аппаратного датчика
Вот диаграмма:
- Temp GND к MRK1000 GND
- Temp OUT на MKR1000 Цифровой вывод 1
- Темп от VCC до MKR1000 5 В
- Подключите резистор 4,7 кОм к Temp VCC и Temp OUT.
- pH GND к MRK1000 GND
- pH OUT на MKR1000 Аналоговый вывод 1
- pH от VCC до MKR1000 5 В
Смотрите мой образец проводки на прикрепленных изображениях.
Мы добавили аудиоразъем для легкого отсоединения датчика температуры. Но это необязательно.
Шаг 5: Установите необходимое программное обеспечение
- Перейдите в Arduino IDE и добавьте плату MKR1000.
- Найдите mkr1000 и нажмите установить
-
Добавить необходимую библиотеку: Найдите библиотеки для установки:
- ArduinoJson - мы будем использовать это для отправки данных JSON в ARTIK CloudArduino
- HttpClient - хост для подключения к API
- OneWire - необходим для чтения цифрового входа с датчика температуры
- DallasTemperature - Требуемая библиотека датчика температуры Далласа
Завершите добавление необходимого программного обеспечения!
Шаг 6: Загрузите программу
1. Теперь подключите MKR1000 к ПК / ноутбуку.
2. Загрузите программное обеспечение на GitHub здесь.
3. Измените ARTIK Cloud API и учетные данные Wi-Fi.
4. Затем загрузите программный код в MKR1000 и начните мониторинг.
Примечание. Ваш Wi-Fi должен иметь подключение к Интернету.
Шаг 7: Полевые испытания
Мы протестировали аппаратный датчик для частного, государственного и школьного плавательных бассейнов. Сбор данных из пула этих респондентов позволил нам проанализировать возможности оборудования.
Вы можете поместить MKR1000 и датчик в коробку и поставить их на бассейн вдали от загрязнения водой. Таким образом вы сможете контролировать качество воды и нормализовать его, добавляя необходимые химические вещества.
Надеюсь, это руководство поможет людям создать собственное устройство для контроля качества воды в бассейне. Может повыситься осведомленность о постоянном ухудшении качества воды в плавательном бассейне, поскольку люди склонны уделять больше внимания предлагаемым удобствам, а не проверять, насколько они безопасны. Они также намереваются внести свой вклад в сообщество, предоставив средства, позволяющие сделать тестирование качества воды более эффективным и действенным без ненужных потерь ресурсов.
Счастливого строительства!:)