Съдържание:

Мониторинг на качеството на водата с помощта на MKR1000 и ARTIK Cloud: 13 стъпки (със снимки)
Мониторинг на качеството на водата с помощта на MKR1000 и ARTIK Cloud: 13 стъпки (със снимки)

Видео: Мониторинг на качеството на водата с помощта на MKR1000 и ARTIK Cloud: 13 стъпки (със снимки)

Видео: Мониторинг на качеството на водата с помощта на MKR1000 и ARTIK Cloud: 13 стъпки (със снимки)
Видео: 7 в 1 Офигенный прибор Тестер качества воды PH/TDS/EC/ORP/Salinity /S/Temp 2024, Ноември
Anonim
Мониторинг на качеството на водата с помощта на MKR1000 и ARTIK Cloud
Мониторинг на качеството на водата с помощта на MKR1000 и ARTIK Cloud

Въведение

Основната цел на този проект е да използва MKR1000 и Samsung ARTIK Cloud за наблюдение на рН и температурните нива на басейните.

Ще използваме сензор за температура и рН или мощност на водороден сензор за измерване на алкалността и киселинността на водата.

Измерването на температурата е задължително, защото може да повлияе на нивото на рН. Повишаването на температурата на всеки разтвор ще доведе до намаляване на неговия вискозитет и увеличаване на подвижността на неговите йони в разтвора. Тъй като рН е мярка за концентрацията на водородни йони, промяната в температурата на разтвора ще се отрази от последваща промяна в рН (1).

Ефектите от температурата върху нивото на ph са следните.

  • Температурни ефекти, които намаляват точността и скоростта на реакция на електрода.
  • Температурен коефициент на промяна на въздействието върху материала, който се измерва от сензора, независимо дали е калибриращ буфер или проба.

Прочетете още

Защо трябва да балансираме нашите басейни?

Това ще бъде дълга дискусия. Можете да пропуснете това до Стъпка 1:)

Басейни или поне изкуствени поливни дупки за къпане и плуване-се връщат чак до 2600 г. пр.н.е. на минимум. Въпреки това, главно поради потенциалните източници на микроби, като хора, плуващи в басейна, животни като кучета, мъртва дива природа и отломки от целия имот като листа, трева и прах, басейните често са замърсени и по този начин съдържат редица микроби, включително бактерии и водорасли, които могат да причинят здравословни проблеми като инфекции на ухото, носа и гърлото. И за да се предотврати или поне да се намали това, плувните басейни се поддържат редовно чрез филтриране, хлориране, обща алкалност, калциева твърдост и регулиране на нивото на рН.

рН може да се разглежда като съкращение за силата на водорода - или по -пълно, силата на концентрацията на водородния йон. Това е и мярката за това колко кисела/ алкална е водата в басейна. Нивата на рН варират от 0,0 до 14,0. Идеалният диапазон за рН във водата на басейна е от 7,2 до 7,8. РН 7,0 е неутрално - под 7,0 е кисело, над 7,0 е алкално. Ако нивото на рН се поддържа на същото ниво като това в очите ни, което обикновено е 7,2 до 7,4, страничните ефекти от изгарянето на очите се свеждат до минимум.

Когато басейнът е твърде кисел, той ще започне да разтваря повърхността, създавайки грапавост, която е идеална за растежа на водораслите в басейна. Подобен резултат се получава при фугирането на басейни с плочки. Металите също корозират, което включва оборудване за басейни, фитинги за тръби, връзки на помпата и други подобни. От тези повърхностни, фугиращи и метални корозии се образуват сулфати. Тези сулфати се отделят от водата върху стените и пода на басейна, причинявайки грозни кафяви и черни петна. Освен това хлорът, който се използва като дезинфектант във водата в басейна, се активира, много бързо се губи в атмосферата и по този начин става безполезен, тъй като губи способността си да дезинфекцира водата. И накрая, очите и носът на плувците изгарят, банските им избледняват и загиват, а кожата им става суха и сърбяща.

От друга страна, когато водата е твърде алкална, калцият във водата в басейна се комбинира с карбонати и образува котлен камък, който се вижда най -много на водната линия, където улавя прах и мръсотия, почернявайки с времето. Водата в басейна също започва да става мътна или мътна, тъй като губи блясъка си. Калциевият карбонат също има тенденция да се натрупва върху пясъка във филтъра за басейна, като ефективно го превръща в цимент. Така че ако пясъчният филтър на басейна се превърне в циментов филтър, той губи способността си да улавя мръсотия от водата в басейна. Друг ефект, който трябва да се отбележи, е, че с повишаване на рН, силата на хлора да действа върху чужди частици се губи. Пример е, че при рН 8,0, пулът може да използва само 20% от разпределения хлор. И накрая, в алкалната вода в басейна очите и носът на плувците също могат да изгорят и кожата им също може да изсъхне и да сърби.

Извикайте към моите съотборници Алисон и Айра за това страхотно проучване.

Стъпка 1: Съберете необходимите материали и софтуер

Съберете необходимите материали и софтуер
Съберете необходимите материали и софтуер
Съберете необходимите материали и софтуер
Съберете необходимите материали и софтуер
Съберете необходимите материали и софтуер
Съберете необходимите материали и софтуер
  1. Arduino / Genuino MKR1000
  2. Arduino IDE
  3. Облачен акаунт в Samsung Artik
  4. Джъмперни проводници
  5. 3 мъжки заглавки
  6. Борд от 170 щифта
  7. PH метър DFRobot
  8. DS18B20 Водоустойчив температурен сензор
  9. 4.7K резистор x1
  10. Резистор 200 ома
  11. 2x3 инчов пластмасов контейнер
  12. мъжки и женски аудио конектор
  13. Поялник и олово
  14. Малка печатна платка за запояване

Тъй като 4.7k резистор е на склад, използвах 2.4k x 2 = 4.8k ома

Стъпка 2: Създайте своя тип облачно устройство ARTIK

Създайте своя тип облачно устройство ARTIK
Създайте своя тип облачно устройство ARTIK

Регистрирайте се с ARTIK Cloud. Отидете на сайта за програмисти и създайте нов „тип устройство“.

Устройствата в ARTIK Cloud могат да бъдат сензори, уреди, приложения, услуги и т.н. Обикновено един потребител ще притежава едно или повече устройства и устройствата могат да изпращат съобщения или да се използват за изпращане на съобщения в ARTIK Cloud. Научете повече

След това въведете желания дисплей и уникално име.

Стъпка 3: Създайте нов манифест за вашия тип устройство

Създайте нов манифест за вашия тип устройство
Създайте нов манифест за вашия тип устройство

На типа устройство създайте нов манифест.

Манифестът, който е свързан с тип устройство, описва структурата на данните. Когато приложение или устройство изпраща съобщение до ARTIK Cloud, Manifest приема низ като вход, който съответства на данните, и извежда списък с нормализирани полета/стойности, които ARTIK Cloud може да съхранява. Научете повече

Въведете temp като полета за данни, той автоматично ще се настрои на Celcius.

Добавете друго поле с данни и го наречете ph. използвайте ppm или части за обозначение.

ph или мощността на водорода се използва за балансиране на алкалността и киселинността на водата. Температурата може да повлияе на стойността на ph. Повишаването на температурата е свързано с повишени молекулни вибрации, при повишаване на температурата наблюдаваните водородни йони също се увеличават поради намалената тенденция на образуване на водородни връзки, което води до намаляване на рН. Научете повече

Пропуснете правилата за действие, тъй като няма да имаме нужда от тях.

След това активирайте файла с манифеста.

Стъпка 4: Създайте вашето приложение

Създайте своето приложение
Създайте своето приложение
Създайте своето приложение
Създайте своето приложение
Създайте своето приложение
Създайте своето приложение

Придвижете се до ARTIK Cloud Applications и щракнете върху ново приложение.

Всяко приложение получава уникален идентификатор от ARTIK Cloud. Идентификатор на приложение е необходим за получаване на маркер за достъп OAuth2 и за заявяване на данни от приложение, при условие че потребителят е предоставил достъп. Научете повече

Въведете желаното име на приложението и URL адреса за пренасочване при удостоверяване. Имайте предвид, че URL адресът за пренасочване за удостоверяване е необходим. Използва се за удостоверяване на потребителите на това приложение, следователно ще пренасочва към този URL, ако се нуждае от вход. Използвахме https:// localhost/8080/за проба.

Сега задайте разрешението на приложението си за четене и писане, отворете устройството си и след това запишете.

Поздравления, че вече имате заявлението си!

Стъпка 5: Свържете ARTIK Cloud към вашето устройство

Свържете ARTIK Cloud към вашето устройство
Свържете ARTIK Cloud към вашето устройство
Свържете ARTIK Cloud към вашето устройство
Свържете ARTIK Cloud към вашето устройство
Свържете ARTIK Cloud към вашето устройство
Свържете ARTIK Cloud към вашето устройство
Свържете ARTIK Cloud към вашето устройство
Свържете ARTIK Cloud към вашето устройство

Сега, когато вашият бекенд е готов. Нека да преминем към вашите ARTIK Cloud Charts, за да прегледаме вашите данни.

Придвижете се до моите устройства и щракнете върху свързване на друго устройство.

Потърсете и щракнете върху вашия нов тип устройство, създаден по -рано, след което щракнете върху свързване на устройство.

Щракнете върху настройките на свързаното устройство, за да покажете повече информация.

Вземете под внимание идентификатора на устройството и жетона, както ще ви е необходимо при следващите стъпки.

В десния страничен панел щракнете върху преглед на вашите данни.

След като хардуерът ви е готов, диаграмата ще съдържа данни.

Готово за настройка на ARTIK Cloud.:)

Стъпка 6: Свържете сензорите за температура и PH към MKR1000

Свържете сензорите за температура и PH към MKR1000
Свържете сензорите за температура и PH към MKR1000
Свържете сензорите за температура и PH към MKR1000
Свържете сензорите за температура и PH към MKR1000
Свържете сензорите за температура и PH към MKR1000
Свържете сензорите за температура и PH към MKR1000
Свържете сензорите за температура и PH към MKR1000
Свържете сензорите за температура и PH към MKR1000

Ето pin връзка:

  • Temp GND до MRK1000 GND
  • Temp OUT към MKR1000 Цифров извод 1
  • Температура VCC до MKR1000 5V
  • Свържете 4.7K резистор към Temp VCC и Temp OUT
  • pH GND до MRK1000 GND
  • pH OUT към MKR1000 Аналогов извод 1
  • pH VCC до MKR1000 5V

По избор: Използвахме аудио мъжки и женски конектор за лесно отделяне на температурната сонда.

Разгледайте изображенията за по -подробни инструкции.

Стъпка 7: Настройка на вашия Arduino IDE Board Manager

Настройка на вашия Arduino IDE Board Manager
Настройка на вашия Arduino IDE Board Manager
Настройка на вашия Arduino IDE Board Manager
Настройка на вашия Arduino IDE Board Manager

Ако вече сте инсталирали MKR1000 Board, моля, пропуснете тази стъпка.

Отворете вашата Arduino IDE.

Отидете до Инструменти> Борд> Управител на борда.

След това потърсете mkr1000.

Инсталирайте Arduino SAMD Board, той може да поддържа както Zero, така и MKR1000.

Стъпка 8: Добавяне на задължителни библиотеки

Добавяне на задължителни библиотеки
Добавяне на задължителни библиотеки
Добавяне на задължителни библиотеки
Добавяне на задължителни библиотеки

За да работят нашите сензори и wifi, ще имаме нужда от следните библиотеки.

  1. FlashStorage - използва се за запазване на изместването на калибрирането на рН
  2. ArduinoThread - използва го за четене на сензори в отделна нишка.
  3. ArduinoJson - ще използваме това за изпращане на JSON данни към ARTIK Cloud
  4. WiFi101 - използва се за активиране на wifi връзка с mkr1000
  5. ArduinoHttpClient - хост за свързване към API
  6. OneWire - необходимо за четене на цифров вход от температурния сензор
  7. DallasTemperature - необходима библиотека за температурен сензор в Далас

Придвижете се до Sketch> Include Library> Manage Libraries

Потърсете тези библиотеки и ги изтеглете.

Стъпка 9: Качете кода на Arduino

Качете кода на Arduino
Качете кода на Arduino
Качете кода на Arduino
Качете кода на Arduino
Качете кода на Arduino
Качете кода на Arduino
Качете кода на Arduino
Качете кода на Arduino

Сега включете MKR1000 към вашия компютър/лаптоп.

Вашият Arduino трябва автоматично да открие вашия MKR1000. В противен случай настройката е ръчна.

Изтеглете софтуера на моя GitHub тук

Променете своя собствен идентификатор и маркер на ARTIK Cloud устройство.

String deviceID = "идентификатор на облак на артик"; // поставете идентификатора на вашето устройство тук, създаден от урок String deviceToken = "artik cloud cloud token"; // поставете маркера на устройството си тук, създаден от урок

Променете своя собствен ssid/име и парола за wifi.

/** Wifi настройка **/ #дефинирайте WIFI_AP "вашия wifi ssid" #дефинирайте WIFI_PWD "парола за wifi"

След това качете софтуерния код в MKR1000 и започнете мониторинг.

Добавям още уроци по кода веднага.

Вашият WiFi трябва да има интернет връзка

Върнете се в своя ARTIK Cloud и проверете за работещи данни.

Интегрирах метода за калибриране от DFRobot в моя код.

Ако искате да калибрирате своя pH сензор, следвайте техния метод 1 тук.

Честито! Успешно сте свързали своите сензори през облака !.

Стъпка 10: Направете го преносим! - Свалящ се температурен сензор

Направете го преносим! - Свалящ се температурен сензор
Направете го преносим! - Свалящ се температурен сензор
Направете го преносим! - Свалящ се температурен сензор
Направете го преносим! - Свалящ се температурен сензор
Направете го преносим! - Свалящ се температурен сензор
Направете го преносим! - Свалящ се температурен сензор

Ще трябва да пренаредим връзката на сензора за температура, за да го направим разглобяем.

Това включва окабеляване на резистори и разглобяем конектор.

Първо ще поставим резистора 4.7k и неговите конектори.

Използвах 2.4kohms x 2 = 2.8k omhs, тъй като няма наличност. Но все пак сме добри.

  1. Поставете MKR1000 към 170 Pin платка, 5V щифтът трябва да е на първия щифт на платката
  2. Поставете резистора 4.7k върху последните щифтове или празни щифтове на макета.
  3. Свържете първия край на резистора към 5V с помощта на джъмпер.
  4. Свържете втория край с празен щифт от другата страна.
  5. Свържете този щифт към цифров пин 1.

Ако имате затруднения, следвайте горните изображения.

Следва запояване на нашия мъжки аудио конектор към температурния сензор

  1. Червен проводник / VCC към медна горна част
  2. Зелено / GND до средна мед
  3. Жълто / Данни към долната мед

Вижте четвъртия екран по -горе.

След това запоявайте женския аудио конектор към печатна платка

  1. Поставете женския конектор в печатна платка с отвор за запояване 4x5.
  2. Поставете 3 -пинов хедър в последния ред на отвора.
  3. Поставете 200 omhs и запоявате края на върха на щифта на аудио конектора и втория край към най -близкия щифт на заглавката.
  4. Запояйте останалия щифт на заглавката на аудио конектора към щифта на заглавката.

Вижте снимка на екрана 5, 6, 7, 8 по -горе. Използвах 200 ома последователно към положителен проводник на сензора за температура, за да избегна късо съединение.

Стъпка 11: Направете го преносим! - Поставяне на сензорите

Направете го преносим! - Поставяне на сензорите
Направете го преносим! - Поставяне на сензорите
Направете го преносим! - Поставяне на сензорите
Направете го преносим! - Поставяне на сензорите
Направете го преносим! - Поставяне на сензорите
Направете го преносим! - Поставяне на сензорите

Вземете своя пластмасов контейнер 2x3.

Направете отвор за пътека за лесно отделяне на сензорите за рН и Температура.

  1. Начертайте кръг със същата обиколка на женския конектор и BNC конектора.
  2. Уверете се, че те не са толкова близо или далеч.
  3. Внимателно изрежете кръга с горещ нож или който и да е инструмент за пробиване.
  4. Поставете BNC конектора на ph метъра и женския аудио конектор.
  5. Добавете джъмперни проводници към щифтовете на женските аудио конектори
  6. Залепете ги заедно, така че да не се отстранява лесно.

Стъпка 12: Направете го преносим - Добавете MKR1000 връзки

Направете го преносим - Добавете връзки MKR1000
Направете го преносим - Добавете връзки MKR1000
Направете го преносим - Добавете връзки MKR1000
Направете го преносим - Добавете връзки MKR1000
Направете го преносим - Добавете връзки MKR1000
Направете го преносим - Добавете връзки MKR1000

Свържете pH сензор:

  1. Свържете 3 джъмперни проводника от женската глава на сензорите за pH метър към MKR1000
  2. Поставете ph метър VCC на 5V, GND на GND и извод за данни към A1

Свържете температурен сензор:

Поставете сензора за температура VCC на 5V, GND на GND и Data към допълнителния щифт на платката, където резисторът 4.7k има връзка към цифров пин 1

Свържете батерията за MKR1000 и покрийте контейнера.

Накрая, прикрепен сензор за температура и рН.

Виола! Поздравления, че вече имате вашето устройство за наблюдение на басейна!

Стъпка 13: Най -накрая! Тест на полето

Най -после! Тест на полето!
Най -после! Тест на полето!

След като MKR1000 бъде включен и свързан към wifi, той ще започне да изпраща показания от сензорите, Дигиталният пин 13 LED ще мига веднъж при успешно изпращане.

Тествахме хардуерния сензор на частен, обществен и училищен басейн.

Събирането на данните от групата на тези респонденти ни позволи да анализираме възможностите на хардуера.

Поставянето на MKR1000 и сензора върху кутия му позволява да избегне замърсяване на водата.

По този начин можете да следите качеството на водата си и да ги нормализирате, като поставите желаните химикали.

Надявам се, че този урок с инструкции помага на хората да създадат свои собствени устройства за мониторинг на качеството на водата в басейна. Може да има повишена осведоменост относно непрекъснатото влошаване на качеството на водата в басейна, тъй като хората са склонни да се фокусират повече върху предлаганите удобства, вместо да проверяват колко безопасни са те. Те също така възнамеряват да допринесат за общността, като могат да осигурят средства за подобряване на ефективността и ефективността на изпитванията за качество на водата без ненужно жертване на ресурси.

Чувствайте се свободни да го копирате и с удоволствие да правите готини неща!:)

Препоръчано: