Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Primárnym cieľom tohto projektu je použiť Samsung ARTIK Cloud na monitorovanie úrovne pH a teploty bazénov.
Hardvérové komponenty:
- Arduino MKR1000 alebo Genuino MKR1000
- Prepojovacie vodiče (všeobecné)
- Sada senzorov pH SparkFun
- 1 x odpor 4,75 kOhm
- Vodotesný snímač teploty Sparkfun
Použitý softvér a cloudové API:
- Samsung IoT ARTIK Cloud pre IoT
- Najnovšie IDE Arduino
Krok 1: Nastavenie cloudu ARTIK
1. Zaregistrujte sa v službe ARTIK Cloud. Prejdite na stránku vývojára a vytvorte nový „typ zariadenia“.
2. Zadajte požadované zobrazenie a jedinečný názov.
3. Vytvorte nový manifest
4. Zadajte názov poľa a ďalší popis
5. Kliknite na položku Uložiť a potom prejdite na kartu Aktivovať manifest
6. Kliknutím na tlačidlo AKTÍVNY MANIFEST dokončite a budete presmerovaní sem
Vytvorenie typu zariadenia je hotové! Teraz môžete vytvoriť aplikáciu, ktorá bude toto zariadenie používať.
Krok 2: Vytvorte cloudovú aplikáciu ARTIK
1. Prejdite na cloudové aplikácie ARTIK a kliknite na položku nová aplikácia
2. Zadajte požadovaný názov aplikácie a adresu URL presmerovania autentifikácie.
Upozorňujeme, že je potrebná adresa URL na presmerovanie autentifikácie. Používa sa na autentifikáciu používateľov tejto aplikácie, a preto bude v prípade potreby presmerovania na túto adresu URL. Na ukážku sme použili https:// localhost/index/.
3. Teraz nastavte aplikácii povolenie na čítanie a zápis, prejdite do zariadenia a uložte.
Blahoželáme vám, teraz máte svoju žiadosť!
Krok 3: Pripojte svoje zariadenie
Teraz pripojte aplikáciu, ktorú ste vytvorili predtým.
1. Prejdite na moje zariadenia a kliknite na položku Pripojiť ďalšie zariadenie.
2. Kliknite na váš nový typ zariadenia vytvorený skôr a potom kliknite na položku pripojiť zariadenie.
3. Kliknite na nastavenia pripojeného zariadenia.
4. Vezmite na vedomie tieto informácie, pretože ich budete potrebovať v programe.
5. Teraz prejdite na svoje pripojené zariadenie
Hotovo za nastavenie cloudu ARTIK. Keď bude váš hardvér v prevádzke, graf bude obsahovať údaje.
Krok 4: Nastavenie hardvérového senzora
Tu je diagram:
- Teplota GND až MRK 1 000 GND
- Temp OUT na digitálny pin MKR1000 1
- Teplota VCC až MKR1000 5V
- Pripojte odpor 4,7 K k Temp VCC a Temp OUT
- pH GND až MRK1000 GND
- pH OUT na MKR1000 analógový kolík 1
- pH VCC až MKR1000 5V
Pozrite sa na moje ukážkové zapojenie na priložených obrázkoch.
Pridali sme zvukový konektor na ľahké odpojenie snímača teploty. Ale toto je voliteľné.
Krok 5: Nastavte požadovaný softvér
- Prejdite na Arduino IDE a pridajte dosku MKR1000.
- Hľadaj mkr1000 a klikni na inštaláciu
-
Pridať požadovanú knižnicu: Vyhľadajte knižnice, ktoré chcete nainštalovať:
- ArduinoJson - použijeme to na odosielanie údajov JSON do ARTIK CloudArduino
- HttpClient - hostiteľ pre pripojenie k API
- OneWire - potrebné na čítanie digitálneho vstupu zo snímača teploty
- DallasTemperature - požadovaná knižnica teplotného senzora v Dallase
Dokončite pridávanie požadovaného softvéru!
Krok 6: Nahrajte program
1. Teraz zapojte MKR1000 do počítača/prenosného počítača.
2. Tu si stiahnite softvér na GitHub
3. Zmeňte poverenia ARTIK Cloud API a Wifi.
4. Potom nahrajte softvérový kód do MKR1000 a spustite monitorovanie.
Poznámka: Vaše WiFi musí mať internetové pripojenie.
Krok 7: Test v teréne
Testovali sme hardvérový senzor na súkromnom, verejnom a školskom bazéne. Zhromažďovanie údajov z fondu týchto respondentov nám umožnilo analyzovať schopnosť hardvéru.
Zariadenie MKR1000 a snímač môžete umiestniť na škatuľu a položiť na bazén tak, aby neboli kontaminované vodou. Vďaka tomu môžete monitorovať kvalitu vody a normalizovať ju umiestnením požadovaných chemikálií.
Dúfam, že tento návod pomôže ľuďom vybudovať si vlastné zariadenie na monitorovanie kvality vody v bazéne. Nech sa zvýši informovanosť o neustálom zhoršovaní kvality vody v bazéne, pretože ľudia sa zameriavajú viac na vybavenie, ktoré sa ponúka, namiesto toho, aby kontrolovali, ako sú v bezpečí. Tiež majú v úmysle prispieť komunite tým, že budú schopní poskytnúť prostriedky na zefektívnenie a zefektívnenie testovania kvality vody bez zbytočného obetovania zdrojov.
Šťastnú stavbu!:)