Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Modellerne
- Trin 2: Byg det
- Trin 3: Tilslutning af hardwaren
- Trin 4: Temperatur og fugtighed
- Trin 5: Jordfugtighedsfølere
- Trin 6: Væskepumpe
- Trin 7: Opsætning af koden til dit specifikke krybdyr
- Trin 8: Nyd det
Video: Smart Vivarium: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
For at overvåge miljøtilstanden for mine krybdyr skabte jeg et smart vivarium. Mit mål er at have et fuldt ud levende økosystem i buret for mine krybdyr.. Baseret på disse betingelser bør terrariet handle ud fra sig selv for at sikre, at alle planter er hydreret, og at temperaturen og luftfugtigheden skal være egnet til mine krybdyr. Ved at frigive denne open source håber jeg at inspirere andre mennesker og muligvis endda hjælpe mig med at få lidt feedback på mit eget produkt. Lige nu indeholder dette terrarium kun de rigtige miljøbetingelser for leopardgeckoer, krøllede geckoer og en skægget drage. Tilføj gerne flere data for andre krybdyr!:)
Forbrugsvarer
40x70cm 3mm triplex træ x 6
30x30 3mm plexiglas klar x 2
50x30 3 mm plexiglas klar x 1
Væskepumpe x 2
DHT22 Sensor x 1
Jordfugtighedssensor x 2
1 meter PVC -rør x 5
Arduino Uno x 1
Trin 1: Modellerne
Modeller til (laser) skæring af træ
For at skabe vivarium skabte jeg nogle modeller, der kan bruges til laserskæring til at skabe selve vivarium. Json -filen kan bruges på https://www.makercase.com/ til at ændre størrelserne på SVG -modellen, hvis du gerne vil oprette et mindre større terrarium. Udover størrelsen kan du også ændre vinduerne i terrariet. Denne Json -fil er også påkrævet, hvis du gerne vil oprette terrariet af et andet materiale end træ. Den nuværende fil er specielt fremstillet til træmateriale med en tykkelse på 3 mm.
Json -filen kan findes på: https://github.com/LesleyKras/SmartVivarium/blob/… SVG -filen er den genererede model, der er oprettet ud fra json -filen. Denne fil er nødvendig, når du vil skære træet ved hjælp af en laserskæremaskine, eller hvis du vil skære træet i hånden.
SVG'en indeholder alle de forskellige træstykker på én gang. Når du skal bruge en laserskæremaskine, skal du vælge hver del individuelt fra SVG -filen og skære dem en ad gangen.
Trin 2: Byg det
Læg træstykkerne sammen med enten søm eller trælim. Bund- og toppladerne skal være ens, ligesom sidepladerne. Dette hjælper med at skabe selve terrariet.
Efter at have sat stykkerne sammen, skal dit terrarium se ud som vist på billedet
Trin 3: Tilslutning af hardwaren
Efter at terrariet er konfigureret, er det tid til at begynde at sætte hardwaren i. Da jeg lige var ved at udvikle en prototype, lagde jeg ikke særlig meget vægt på at skjule kablerne og hardware for at få det til at ligne et færdigt produkt. Selvfølgelig anbefales dette, hvis du vil bruge Vivarium til dine faktiske krybdyr.
Det første du skal gøre, er at forbinde din Arduino Uno med din computer og uploade kildekoden fra GitHub -siden til din Arduino.
Afhængigt af dine egne ønsker kan du måske bruge et brødbræt (hvilket jeg gjorde). Hvis du ikke vil bruge et brødbræt, skal du sørge for, at de specifikke sensorer bliver forbundet til de rigtige IO -ben i Arduino Uno.
Trin 4: Temperatur og fugtighed
Lad os starte med at tilslutte DHT22 -sensoren til at overvåge temperaturen og fugtigheden i dit terrarium. For at tilslutte DHT22 -sensoren skal du bruge deres eget bibliotek, som findes her.
Efter installation af biblioteket er du klar til at slutte stifterne til Arduino. Sørg for, at du slutter spændingsstiften til 5V, GND-stiften til Arduino GND og datapinden til pin 7 på arduinoen.
Trin 5: Jordfugtighedsfølere
For at overvåge jordfugtigheden bruger vi jordfugtighedssensorer. Disse bruges til at overvåge fugtigheden i jorden for de faktiske planter, der skal bo i dit terrarium. Hvis jordfugtigheden er for tør, vil regnsystemet i sidste ende blive aktiveret.
For at forbinde jordfugtighedssensorerne skal du have følgende opsætning; Tilslut VCC-benene til 5V benene på arduinoen. Tilslut GND -benene til GND -benene på arduinoen. Og for at modtage dataene skal du forbinde A0 -benene fra sensorerne til A0- og A1 -benene på arduinoen.
Trin 6: Væskepumpe
Jeg har ikke kunnet få væskepumpen til at fungere fuldt ud. Men nu skabte jeg en simulering til denne pumpe, indtil jeg fandt ud af, hvordan jeg tilsluttede den korrekt. Jeg gjorde dette ved at bruge et enkelt LED -lys, der burde blinke, når jordfugtigheden er for tør. Baseret på min forskning skulle jeg få den rigtige type relæer for at få selve pumpen til at fungere.
Tilslut VCC -stiften fra væskepumpen til ben 12 på arduinoen, og tilslut GND -stiften fra pumpen til GND -stiften på Arduino.
Trin 7: Opsætning af koden til dit specifikke krybdyr
Lige nu er der kun tre typer krybdyr konfigureret i opbevaringen på Arduino. Lige nu gemmes dataene i en Json -streng, som let kan ændres for at tilføje flere krybdyr, hvis dit krybdyr ikke er til stede.
De krybdyr, der i øjeblikket bruges, er en leopardgecko, en kreste -gekko og en skægget drage.
For at bruge dataene fra Json -filen skal du installere et andet bibliotek, der bruges til at analysere Json til læsbare data for selve Arduino. Du kan finde dette bibliotek her.
Når du har tilføjet biblioteket, kan du blot søge efter følgende streng i koden: 'const char* reptiles = doc ["Leopard gecko"]' og ændre navnet på dit krybdyr til det krybdyr, du ejer.
Du kan kontrollere navnene på variablerne i json -strengen inde i variablen kaldet "reptileData " for at sikre, at du har stavet den korrekt. Hvis dit krybdyr ikke er til stede, kan du bruge de andre krybdyrs format til at tilføje de nødvendige miljøforhold for dit eget krybdyr.
Sørg for at dele disse betingelser, så andre mennesker også kan gøre brug af det!:)
Trin 8: Nyd det
Du skal nu være indstillet og kunne gøre brug af terrariet.
Efter at have konfigureret alle disse ting og uploadet koden, kan du åbne Serial Monitor for at se data modtaget fra sensorerne. Kontroller, om dette er pålideligt, før du rent faktisk bruger apparatet, da det kan være muligt, at en sensor muligvis ikke fungerer korrekt.
Som standard kontrollerer den miljøforholdene hvert 5. sekund, men du kan frit ændre dette ved at ændre variablen 'Periode' i koden (med millisekunder).
God fornøjelse!
Anbefalede:
Smart skrivebord LED -lys - Smart Lighting W/ Arduino - Neopixels -arbejdsområde: 10 trin (med billeder)
Smart skrivebord LED -lys | Smart Lighting W/ Arduino | Neopixels Workspace: Nu til dage bruger vi meget tid derhjemme, studerer og arbejder virtuelt, så hvorfor ikke gøre vores arbejdsområde større med et brugerdefineret og smart belysningssystem Arduino og Ws2812b LED'er baseret. Her viser jeg dig, hvordan du bygger din Smart Skrivebord LED -lys, der
Freya - Vivarium Controller: 6 trin
Freya - Vivarium Controller: Freya Er et open source, Raspberry Pi -baseret vivarium -kontrolsystem. I denne instruktive vil vi gå gennem trinene med at lave controlleren
Hardware og software Hack Smart Devices, Tuya og Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 trin
Hardware og software Hack Smart Devices, Tuya og Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: I denne instruktør viser jeg dig, hvordan jeg blinkede flere smarte enheder med min egen firmware, så jeg kan styre dem med MQTT via min Openhab -opsætning. Jeg tilføjer nye enheder, da jeg hackede dem. Selvfølgelig er der andre software -baserede metoder til at blinke brugerdefinerede
Smart vækkeur: et smart vækkeur lavet med hindbær Pi: 10 trin (med billeder)
Smart vækkeur: et smart vækkeur lavet med Raspberry Pi: Har du nogensinde ønsket et smart ur? I så fald er dette løsningen for dig! Jeg lavede Smart Alarm Clock, dette er et ur, hvor du kan ændre alarmtiden i henhold til webstedet. Når alarmen går, kommer der en lyd (summer) og 2 lyser
IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32: 7 trin
IoT -baseret smart havearbejde og smart landbrug Brug af ESP32: Verden ændrer sig som tiden og så landbruget. I dag integrerer folk elektronik på alle områder, og landbruget er ingen undtagelse herfor. Denne sammensmeltning af elektronik i landbruget hjælper landmænd og mennesker, der administrerer haver. I denne