Compost Sensor (1 / 5 stap)

Stap 1: De sensornode


Gebouw de sensornode

We gonna dit project beginnen door het bouwen van onze sensornode. Zetten we samen de temperatuursensor eerst, en dan zodra we hebben getest die en het is werken we de draadloze communicatie zal nemen. De eerste stap is om ervoor te zorgen dat u de all de bibliotheken geïnstalleerd hebben.

De twee u moet bent hier:

Installeren die en zorg ervoor dat u een FTDI-adapter hebt en de stuurprogramma's juist zijn geïnstalleerd.

Zodra dat wordt gedaan u moet leest deze Snelstartgids voor de Moteino is er er sommige nuttige informatie.

Zodra dat is gebeurd, soldeer de kop pinnen op het bord Moteino omdat we zullen worden stekker direct in een breadboard en knip een stuk draad 6.83 in (743mm) lang te gebruiken als onze antenne. Soldeer het om het gat van de antenne op de Moteino. Zie de afbeeldingen op deze pagina en de website Moteino ter referentie. Zodra die zijn gesoldeerd en u hebt met succes geïnterfacet met de Moteino (probeer uploaden van de schets knipperen met de LED-pin ingesteld op 9), steek de stekker in het breadboard, de kracht en de grond verbinden met het breadboard bussen en we kunnen beginnen sensing.

Sensing

Raadpleeg afzender-temp.ino bestand dat de code voor dit deel heeft

Voor de temperatuursensor, zijn we met behulp van een Thermistor. Het is een eenvoudig, goedkoop en vrij nauwkeurig hardwareonderdeel vaste toestand. We gaan worden steken deze sensor in een warme, vochtige en tamelijk bijtende omgeving, dus het is belangrijk dat er kunnen weerstaan deze omgevingsfactoren.

De sensor die we gebruiken is een 10kOhm Epoxy verzegeld Thermistor van Adafruit, die zij hebben uitstekende documentatie voor. De code die ik gebruik is een iets gewijzigde versie van hen. Het heeft geen zin in het opnieuw uitvinden van het wiel, dus lees via hun documentatie naast dit leerprogramma voor meer informatie over deze sensor.

De aansluiting is super eenvoudig, zie het schema en de afbeeldingen zijn toegevoegd aan deze pagina. We worden met behulp van analoge ingang 0.

De code zelf bestaat grotendeels uit de wiskunde die u niet hoeft te bekommeren. De math deel is afgezet uit in zijn eigen functie omdat het beter is om niet naar te kijken. De code 5 lezingen van de analoge Input neemt met een korte hoeveelheid tijd en gemiddelden hen om een stabieler lezing (deze sensoren kunnen luidruchtig zijn). Het doet dan wat magie om te converteren die weerstand naar de temperatuur die we de seriële Monitor uitprinten.

Radiocommunicatie

Raadpleeg afzender-node.ino , die de code voor dit deel heeft.

Zodra uw temperaturen aan het lezen bent correct, zullen we een manier van het verzenden van hen naar de ontvanger. Doen dat, zijn wij met behulp van de RFM69 Radio module, die groene ding vastgesoldeerd aan de achterkant van uw Moteino. Allereerst, zorg ervoor dat u een antenne vastgesoldeerd aan de poort van de antenne van de Moteino bestuur. Zonder de antenne is het bereik van deze radio een paar duim in plaats van een paar honderd meter. Informatie over van de antenne en bereik kan worden gevonden op de Site van Moteino. Alle verbindingen zijn reeds voor ons, zodat we kunnen gewoon de bibliotheek initialiseren en beginnen het te gebruiken. Om te beginnen stel ik Andy Sigler de uitstekende code bekijkt voor sommige super eenvoudig verzenden/ontvangen voorbeelden.

Aan de slag

In de code sensing we tot nu toe de temperatuur. Wat we moeten doen is om de waarde van de sensor en het over naar een andere Moteino die naar radio berichten luisteren zal sturen. We doen dat door bundeling van dit stukje van de gegevens in een klein pakje en doorgegeven via de ether. Dit pakket wordt de 'payload' genoemd. Zodra de 'payload' de ontvanger aankomt, stuurt de ontvanger een snel bericht terug "Heb uw pakket, alles ziet er OK". Dit heet een bevestiging (shorthanded aan ACK in de code). Als er een bevestiging is niet ontvangen door de afzender, zal het een tijdje wachten en opnieuw proberen te verzenden het. Als het 5 keer geprobeerd en mislukt, zal het geven. Dit is een echt belangrijke manier van het creëren van stabiliteit en verantwoordingsplicht in onze draadloze communicatie omdat we weten willen als onze berichten worden ontvangen.

Het voeden

Voor het aandrijven van de Moteino zonder de computer zullen we met een 9 volt-batterij aangesloten op de VIN pin van de Moteino. Deze pin stuurt macht naar de spanningsregelaar, welke het tot 3,3 v voor gebruik op het bord stappen.

Stroomverbruik

Omdat deze sensornodes batterij aangedreven, is stroomverbruik een echt belangrijke factor rekening te houden. Dit is een een beetje buiten het bestek van deze tutorial, maar ik ga hier in grote lijnen bespreken. Het bestaande circuit, zoals u zult zien zou moeten werken prima zoals het is, maar er is ruimte voor optimalisaties. Iedere andere component verbruikt sommige hoeveelheid stroom. Ik heb sommige huidige metingen echt snel met een 9V batterij voor het aandrijven van de Moteino.

  • een lege schets:

    • 24mA * 9V = 0.216 watt
  • met de microcontroller slapen (en de radio op):
    • 16mA * 9V = 0.144 watt
  • met de radio slapen (en de µC op):
    • 7.5mA * 9V = 0.0675 watt
  • met zowel radio als µC slapen:
    • 4µA * 9V = 0.036 milliwatt
  • met slapen én de thermistor aangesloten:
    • 0.16mA * 9V = 1,44 milliwatt

U kunt hier zien dat de grootste hogs van macht de microcontroller en de radio zijn (uiteraard). Zowel voor die we kunnen zetten om te slapen en het energieverbruik drastisch verminderen. Helaas zitten we met de Thermistor consumptie zonder wat meer geavanceerde circuits. We gebruiken de bibliotheek gemaakt door jeelabs , die een geweldige functie genaamd Sleepy heeft. Ik gebruik het zo veel ik het uitgepakt en mijn eigen bibliotheek maakte zodat ik net dat een functie zonder dat een van de andere dingen kunt gebruiken. Het is hier in mijn github. Sleepy vervangt in feite gewoon de delay() functie.

Uiteindelijk zitten we met een circuit wat een nominale verbruikt ~ 1,5 mW op 9v. Een typische 9 volt batterij alkaline batterij heeft een capaciteit van 565mAh, die is 5 watt-uur. Onze sensor verbruikt met een snelheid van 0.0015 watt-uur. Een goede vuistregel met batterijen is dat slechts 50% van hun nominale capaciteit daadwerkelijk bruikbaar. Dat laat ons met 2,5 watt uren van beschikbare capaciteit. Vanuit deze schattingen, zouden wij moeten verwachten een levensduur van ongeveer 1600 uur of ongeveer 2 maanden, die is geheel redelijk voor de omvang van dit project. Dit, natuurlijk, is niet rekening houdend met het percentage van zelfontlading van de accu.

Nu dat we een sensor die hebben op zijn eigen voor een lengte van tijd leven kan, is het tijd om iets te bouwen dat haar berichten ontvangt.

Gerelateerde Artikelen

Compost en informatica Les Kit

Compost en informatica Les Kit

Dit project is gericht op midden-school en middelbare school stam opvoeders die wenst te doen van een project dat lessen in ecologie en duurzaamheid met computer science en web development combineert.In dit project, ik heb een overzicht verstrekt inz
Mr. Compost: Hoe maak je een in-keuken compost turbocompressor!

Mr. Compost: Hoe maak je een in-keuken compost turbocompressor!

Mr. Compost is een toestel die verwarmt en ageert voedsel kladjes verzameld in uw keuken. Dit versnelt ontleding voordat je de compost buiten (in een worm bin of compost stapel) om het te voltooien breken.Mijn eigen doel was om iets dat dingen omlaag
Sensor de estacionamento_ADS2_FTT_2015

Sensor de estacionamento_ADS2_FTT_2015

Apresentamos o sensor de estacionamento feito por nós alunos da Faculdade de Tecnologia Termomecanica, utilizando o componente Arduíno UNO, esse projeto visa atender als necessidades de um the que necessita de um sensor de estacionamento em partes qu
HIH4000 vochtigheid, Hygrometer sensor tutorial

HIH4000 vochtigheid, Hygrometer sensor tutorial

De Grootvorst-4000 serie vochtigheid sensoren zijn speciaal ontworpen voor hoge efficiënte luchtvochtigheid sensing door honeywell. Het beschikt over een goede lineaire spanning uitgang die kan worden aangesloten op een mcu. Met een typische huidige
De 'gemakkelijk Empty' compostering Toilet Project: Deel 1 - grond werken

De 'gemakkelijk Empty' compostering Toilet Project: Deel 1 - grond werken

Sinds de uitvinding van de afboekingsmethode toilet in 1596, is het menselijk ras roekeloos verspillen een enorm belangrijke hulpbron en verontreiniging van onze zeeën en oceanen met hetzelfde. Nu, eindelijk, de technologie is beschikbaar voor elk en
De staande ovatie Sensor

De staande ovatie Sensor

Ik kreeg een staande ovatie eens, en het was vrij ontzagwekkend. Het was onderdeel van de nieuwe oriëntatie van de student op Carnegie Mellon circa 1999, wanneer ze dit bedrijf genaamd Playfairingehuurd. Op een gegeven moment waren er honderden van o
Temp & vochtigheid Sensor met LCD Disp & LED Indicator

Temp & vochtigheid Sensor met LCD Disp & LED Indicator

In dit instructable, ik heb gebruikt de DHT11 temperatuur & luchtvochtigheid sensor en de Arduino UNO om weer te geven van de huidige temperatuur & vocht lezingen in een 16 x 2 LCD Display. Naast, ik heb ook een 3-LED setup waarin 3 sets van tempe
E-NABLE Hand Spidey Sensors

E-NABLE Hand Spidey Sensors

Uh-Oh die mijn gevoel Spidey is tintelingen! Met het onderzoekswerk dat ik heb gedaan voor e-NABLE, kunt u Spidey Sensing toevoegen aan een ondersteunende apparaat Hand (het is niet een nephand). Dit project documenteert de onderzoeksfase van een pro
Met behulp van GPS SENSOR

Met behulp van GPS SENSOR

IntroductieEen GPS ontvanger satellieten gebruikt voor het lokaliseren van locaties, dus zolang je hebt een GPS-ontvanger en een duidelijk zicht op de lucht, u zult nooit verloren gaan weer :)Nu, hoe een GPS-Sensor werkt?Neem een kijkje op deze gewel
Arduino kleur Sensor onder 1$

Arduino kleur Sensor onder 1$

dus hier mijn eerste is instructable, komt naar het onderwerp, dit is een arduino compatibel kleur sensor die extreem is gemaakt tegen lage kosten (ga niet op de afbeelding verpest ik het hele terwijl de het koppelen van de robot)...Stap 1: Verzamele
Multi-DIY vochtigheid Sensor + irrigatie systeem

Multi-DIY vochtigheid Sensor + irrigatie systeem

Een vervelende taak hebben vaak een grote hoeveelheid planten water wordt en met verschillende type van planten vereist meer aandacht, omdat elk type verschillende hoeveelheid water verbruikt. Dus hebben mijn vrienden en ik besloten om een automatisc
Body Sensor

Body Sensor

Een Arduino en twee geïsoleerde, getwiste draden kunnen worden gebruikt om te ontdekken een naderen mens (of dier). Mij troep opwaarts een monster circuit om te waarschuwen van naderende mensen niet achter mijn bureau.De module stem in dit instructab
Magnetische deur Sensor en de Arduino

Magnetische deur Sensor en de Arduino

HalloDus wilde ik een magnetische deur sensor aansluiten aan mijn deur, te melden in principe iedereen kwam in mijn kamer, terwijl ik weg op school was, of als ik kwam de kamer na mijn schooltijd, het sommige koele verwelkomen geluid zou spelen. De v
Fotocel Sensor kledingstuk

Fotocel Sensor kledingstuk

Fotocel sensor kledingstuk verbonden met sewable LED's / / gecodeerd met Arduino UNOStap 1: Maak het kledingstuk Ik gebruikte voor mijn kledingstuk:-Organza, wol roving (vervilte op tulle) en polyester voering met een lint te binden de achterkantStap