Innehållsförteckning:
- Steg 1: Nödvändiga delar
- Steg 2: Gör antennen
- Steg 3: Lödning av Esp Shield
- Steg 4: Kodning
- Steg 5: Kabeldragning
- Steg 6: Slutsats
Video: LORA Temperatur- och jordfuktighetssensor: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
När jag gör mitt eget växthus gör jag några sensornoder för att övervaka växthusets miljö. Du kan också använda denna sensor utanför. Att använda temperaturen i eller utanför växthuset i kombination med marktemperatur och fuktnivåer är intressant att veta när du ska plantera dina grönsaker. Jag väljer den kapacitiva fuktsensorn eftersom den här sensorn inte korroderar i vatten.
I denna instruerbara kommer vi att göra en LORA -nod som skickar följande data:
- jordfuktighet
- jordtemperatur
För fullständigheten av denna instruerbara kommer jag också att posta koden utan LORA tranceiver men skickar istället jordfuktighet och jordtemperaturdata över serien. Lufttemperaturen och luftfuktigheten kommer att mätas med en annan nod eftersom jag inte vill en högre mätfrekvens för att få mer data. Du kan använda den här sensorn tillsammans med servernoden i den här instruktionsboken. Läs den här instruktionsboken först för att veta vilken tranceiver du ska välja och för att få servernoden att ta emot data.
Steg 1: Nödvändiga delar
Sensornode:
- Vattentät temperaturgivare (ds18B20)
- kapacitiv fuktsensor
- arduino pro mini 3.3v 8mhz
- esp breakout
- rfm95
- kabel för antenn och anslutningar (jag använder en 0,8 mm solid kärna)
- manliga till manliga bygelkablar
- hona till hona bygelkablar
- terminalblocket
- stifthuvuden
- bakbord
-
CP2102 usb till TTL
Verktyg:
- lödkolv
- sidoskärare
- trådavlägsnare
- precisionsskruvmejsel
- lödtenn
- linjal för att mäta antenn
- avlödningspump (om du gör misstag som jag gjorde)
Steg 2: Gör antennen
För antennen använder jag en kvarvarande kabel av min 2x2x0.8mm eller 2x2 20awg busskabel. På saknätet kan du välja din tranceiver och antennfrekvensband efter land. Dessa är längderna per frekvens:
- 868mhz 3,25 tum eller 8,2 cm (det här är den jag använder)
- 915mhz 3 tum eller 7,8 cm
- 433mhz 3 tum eller 16,5 cm
Steg 3: Lödning av Esp Shield
- Ta bort motstånden på esp -skärmen (se R1 till R3 i det röda fältet)
- Löd rfm95 -chipet på esp -skärmen.
- Löd stifthuvudena på esp -skärmen
- Löd antennen på esp -skärmen. Använd inte utan antenn, du kan skada skärmen.
- Om stifthuvudena inte är lödda på arduino -lödet, dessa också
Steg 4: Kodning
Jag vet att jag kan använda DTR för att automatiskt återställa arduino men i mitt fall hade jag fel vid uppladdning av koden. Därför använde jag också en manuell återställning i denna instruerbara så om du har samma problem kan du lösa det med en manuell återställning.
-
Koppla arduino till CP2102 enligt följande:
- CP2102 txd -> Arduino pro mini rx
- CP2102 rxd -> Arduino pro mini tx
- CP2102 gnd -> Arduino pro mini gnd
- CP2102 3.3 -> Arduino pro mini vcc
- Öppna schemat i arduino ide
- Välj bräda arduino pro mini
- Välj atmega 328p 3.3v 8mhz under processor
- Välj din port
- Klicka på uppladdningsknappen
- Medan koden kompileras just nu när du ser bautrate (se bild) trycker du på återställningsknappen på arduino pro mini (cp2102 återställer inte kortet), var noga med att stänga din seriella bildskärm medan du programmerar.
Filen agriculturesensor är koden utan LORA tranceiver. På så sätt kan du starta ditt eget projekt från den filen och du kan bättre förstå hur koden fungerar. Om du behöver mer exakta avläsningar måste du kartlägga värdena på fuktsensorn när den inte är i vatten och när den är i vatten. (Lägsta och högsta värde) Jag har kartlagt värdena mellan 400 och 880. Doppa inte sensorn i vatten ovanför linjen. Detta kommer att förstöra din sensor. Senare kommer jag att visa dig hur du vattentät denna sensor.
Temperaturavläsningarna är i grader celcius.
En sista anmärkning: När du öppnar seriell bildskärm för servern (sista bilden) ser du att data skickas med ett kolon mellan data. Detta är så att vi kan skicka allt till servernoden i ett paket. I en senare instruerbar skapar jag en annan servernod där denna data behandlas.
Steg 5: Kabeldragning
På bilden ovan ser du hur du kopplar allt. Motståndet är ett 4,7 kohm motstånd som används som pullup. I schemat använder jag en annan LORA tranceiver och en annan jordfuktighetssensor men ledningarna förblir desamma. Jag har inkluderat några detaljerade bilder om den första inte är tydlig.
Steg 6: Slutsats
Med denna instruerbara kan du mäta jordens temperatur och luftfuktighet. I framtida instruktioner kommer vi att använda dessa data för att utlösa en solenoid för att vattna dina växter, vi kommer också att använda dessa data i ett kommande projekt för att föreslå plantering av vissa grönsaker när vissa villkor är uppfyllda. Vi kommer också att återanvända den här instruerbara för ett annat projekt där vi kommer att vattentäta allt och jag kommer att göra en PCB där du kan montera allt på.
Rekommenderad:
Gör din egen jordfuktighetssensor med Arduino !!!: 10 steg
Gör din egen jordfuktighetssensor med Arduino !!!: OM !!! I den här instruktören kommer vi att koppla en jordfuktighetssensor FC-28 med Arduino. Denna sensor mäter det volymetriska innehållet av vatten inuti jorden och ger oss fuktnivån som utmatning. Sensorn är utrustad med både analoga
Använd jordfuktighetssensor med Magicbit [Magicblocks]: 5 steg
Använd jordfuktssensor med Magicbit [Magicblocks]: Denna handledning lär dig att använda jordfuktighetssensorn med din Magicbit med hjälp av Magicblocks. Vi använder magicbit som utvecklingskort i detta projekt som är baserat på ESP32. Därför kan alla ESP32 -utvecklingskort användas i detta projekt
Hur man använder jordfuktighetssensor med Arduino: 4 steg
Hur man använder jordfuktighetssensor med Arduino: Jordfuktssensor är en sensor som kan användas för att mäta fukt i jorden. Lämplig för att göra prototyper av smarta jordbruksprojekt, projekt för bevattningskontroller eller IoT Agriculture -projektorer. Denna sensor har 2 sonder. Som används för att
Hur man gör en jordfuktighetssensor DIY [ARDUINO/ESP COMPATIBLE]: 3 steg
Hur man gör en jordfuktighetssensor DIY [ARDUINO/ESP COMPATIBLE]: Hej, i den här guiden kommer vi att se hur man bygger en jordfuktighetssensor från grunden! Den är mycket billig och är kompatibel med alla typer av mikrokontroller, från den elektriska punkten synvinkel kretsen presenteras som en enkel pensionsavdelare
Jordfuktighetssensor med vattning Varning: 4 steg
Jordfuktighetssensor med vattningsvarning: Vi skapar en enhet som mäter jordfuktighet, baserat på en WEMOS D1 mini och en kapacitiv jordfuktighetssensor. Med molnintegration skickas mätningen av sensorn till IoT Guru Cloud, där vi får snygga grafer och vi kan ställa en varning