Inhoudsopgave:
- Benodigdheden
- Stap 1: De Plexo Box voorbereiden
- Stap 2: De componenten plaatsen
- Stap 3: Tinkercad-circuit
- Stap 4: De draad aansluiten
- Stap 5: Leds en drukknop toevoegen voor probleemoplossing
- Stap 6: Coderen
- Stap 7: The Thing Network Setup
- Stap 8: Gegevens ontvangen
- Stap 9: definitieve oplossing
Video: Waterpeilbewakingssysteem - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Als doe-het-zelfmaker probeer ik altijd een manier te vinden om mijn leven en dat van anderen gemakkelijker en veiliger te maken. Op 30 maart 2013 zijn ten minste 11 mensen omgekomen nadat plotselinge regenval overstromingen veroorzaakte in de Mauritiaanse hoofdstad Port Louis. Op dezelfde dag kwamen verschillende huizen onder water te staan, terwijl de bezittingen van veel dorpelingen werden beschadigd. Aangezien ik een paar kilometer woon waar deze tragedie plaatsvindt, heb ik besloten een waterpeilbewakingssysteem te bouwen. Samen met een fantastisch en gemotiveerd team hebben we het kunnen bouwen.
Het project is vrij eenvoudig te repliceren, het bestaat uit een arduino MKR WAN 1310, ultrasone sensor, DHT11-sensor en enkele leds en drukknop om het project cool te maken.
Benodigdheden
Materiaal:
- Arduino MKR WAN 1310
- Ultrasoon sensor
- DHT11 J
- um draden
- Plexodoos
- poort
- Leds
- Druk op de knop
Gereedschap:
- Handboor
- 5 mm bit
Stap 1: De Plexo Box voorbereiden
Voor de behuizing gebruik ik een plexobox van 80x80 mm omdat deze sterk en duurzaam is. Ten eerste heb ik de doppen voor de ultrasone sensor en de voedingskabel verwijderd. Dit is heel eenvoudig omdat de diameter van het gat gelijk is aan de diameter van de ultrasone sensor.
Ten tweede boor ik een gat van 5 mm aan de bovenkant van de behuizing voor de antenne. Hiervoor kun je een boormachine of een handboor gebruiken zoals in mijn geval.
Stap 2: De componenten plaatsen
Ik moest de lengte van de ultrasone sensordraad inkorten omdat deze te lang was om in de doos te passen en deze aan het einde af te werken met een vrouwelijke pin-header voor aansluiting. De sensor kan dan in de behuizing worden geduwd en zichzelf vergrendelen met het ingebouwde slotsysteem. Daarna heb ik het mkr wan 1310-bord en de sensormodule toegevoegd.
Ik heb de waterdichte zijconnector voor het stopcontact geplaatst omdat ik niet wil dat er water naar binnen komt.
Stap 3: Tinkercad-circuit
De afgelopen 3 jaar heb ik veel circuits gemaakt. Maar ik had geen arduino. Tinkercad was de enige manier voor mij om arduino-circuits te leren en te ontwikkelen en ze te simuleren. Zelfs nadat ik mijn arduino uno heb gekregen, gebruik ik nog steeds het tinkercad-circuit om mijn project eerst te simuleren. Met het Tinkercad-circuit kun je een veelvoud van componenten gebruiken en problemen oplossen. Ik raad het tinkercad-circuit ten zeerste aan voor beginners en arduino-gebruikers, omdat het zal voorkomen dat je je arduino verbrandt wanneer je een nieuw circuit probeert.
Stap 4: De draad aansluiten
U kunt het tinkercad-circuit volgen zoals hierboven of u kunt de balgverbinding volgen.
DHT11
+ > 5v
Uit > pin13
- > grond
Ultrasoon sensor
+ > 5v
Trigger > pin7
Echo > pin8
- > grond
Met behulp van jumperdraden kunt u de verbinding eenvoudig maken en vastmaken met kabelbinders.
Stap 5: Leds en drukknop toevoegen voor probleemoplossing
Ik gebruik een rode en groene led om de status van het apparaat weer te geven en een drukknop om het apparaat te resetten. Omdat mijn ontwerp werkt aan het tinkercad-circuit, ben ik er vrij zeker van dat het in het echte leven zal zijn. Dus ik heb een kleine pcb gemaakt, zodat ik het aantal draden kan verminderen.
Stap 6: Coderen
Ik gebruik de online IDE en de code is zoals hieronder bestand
Stap 7: The Thing Network Setup
U kunt deze stappen volgen op die link. Het is super eenvoudig met gedetailleerde uitleg. Ik heb de payload-decoder toegevoegd in de afbeelding hierboven en de text.function Decoder(bytes, port) {var decoded = {};var result = "";for (var i = 0; i < bytes.length; i++) {resultaat += String.fromCharCode(parseInt(bytes));} return {field1: result, };} Dit is erg belangrijk om een leesbaar bericht te krijgen
Stap 8: Gegevens ontvangen
Je kunt op de bovenstaande schermafbeelding zien hoe ik gegevens ontvang via TTN op mijn telefoon. Ik gebruik ook de IFTTT-integratie om de gegevens in mijn Google-blad weer te geven.commenteer hieronder als je wilt weten hoe ik het heb gemaakt.
Stap 9: definitieve oplossing
Het product bevindt zich nog in de ontwikkelingsfase. Ik 3D-print een nieuwe behuizing, maar moet deze versterken. Het gebruikt een 12v-zonnepaneel om het van stroom te voorzien. Ik ben het momenteel aan het testen voordat ik het aan de oever van de rivier installeer. Ik zal binnenkort een instructable publiceren om te laten zien hoe ik het apparaat op de precieze locatie zal plaatsen.