Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna instruerbara lär du dig att skapa en sensornode som skickar data till en LORA -server. Denna nod skickar:
- Lufttemperatur
- Fuktighetssensor
Du kan använda denna instruerbara för att skapa en nod som du kan använda som en server.
Steg 1: Behövs
Sensornode:
- AM2305
- 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
- bakbord
- CP2102 usb till TTL
Verktyg:
- lödkolv
- sidoskärare
- trådavlägsnare
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.
Steg 5: Kabeldragning
- Trä arduino som på skissen ovan
- Din arduino ska nu skicka data till servernoden.
AM2305 är faktiskt en tretrådssensor så att du inte behöver motståndet. Anslut bara sensorn som på bilden ovan. Färgerna är desamma. Om du använder DHT22 istället måste du ansluta ett 10k motstånd mellan de röda (5V) och gula (data) ledningarna.
Steg 6: Slutsats
I denna instruerbara har du lärt dig att skapa en sensor som skickar data till en LORA -gateway. Det skickar temperaturen och luftfuktigheten i ett växthus som exempel. På så sätt kan du övervaka din miljö och planera plantering av dina grönsaker med hjälp av dessa data. Du kan också använda den här sensorn för att bestämma när du ska öppna ett fönster eller starta en fläkt.