Inhoudsopgave:
- Stap 1: Componenten
- Stap 2: Schrijf Rasbian op de Micro SD-kaart
- Stap 3: IP toevoegen en SSH inschakelen
- Stap 4: Aan de slag met Putty
- Stap 5: Basisprincipes van Raspberry Pi
- Stap 6: Maak verbinding met wifi en update Raspberry Pi
- Stap 7: Schakel SPI en 1-draads in
- Stap 8: Maak een Smart Greenhouse-map en download alle benodigde pakketten
- Stap 9: Upload code op Raspberry Pi
- Stap 10: Database maken
- Stap 11: Automatische start van scripts
- Stap 12: bouwt broeikas
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Heb je wel eens het probleem gehad dat het te warm was in je kas, waardoor al je planten dood gingen, omdat je vergeten was de luchtroosters open te zetten?
Zoek niet verder, slimme kas is de oplossing voor dit probleem.
De volgende stap laat u zien hoe u uw Smart Greenhouse kunt bouwen of uw kas kunt aanpassen tot een Smart Greenhouse.
Stap 1: Componenten
componenten:
1 x servomotor
2 x Temperatuursensor
1 x ventilator
2 x bodemvochtsensor
2 x lichtsensor
8 x witte led
meerdere weerstanden
1 x 4 bij 7-segments display
1 x MCP3008
1 x 74HC595
1 x relais
1 x raspberry pi 3 model b
Breadboard
startkabels
een kleine kas
Stap 2: Schrijf Rasbian op de Micro SD-kaart
- Download de nieuwste versie "rasbian stretch with desktop" van hun site:
- Pak het raspbian-bestand uit.
- Download ook de nieuwste versie van etser van hun site:
- Formatteer de 32GB micro SD-kaart opnieuw.
- Open echter, selecteer de rasbian img en je micro SD-kaart.
- Klik op Flits.
Stap 3: IP toevoegen en SSH inschakelen
- Voeg een "ssh"-bestand toe aan de micro SD-kaart.
- Zoek het bestand "cmdline.txt" en open het.
- Voeg aan het einde "ip=169.254.10.1" toe.
- Steek de micro SD-kaart in je Raspberry Pi en geef hem stroom.
- Sluit de Raspberry Pi met een ethernetkabel aan op je pc.
Stap 4: Aan de slag met Putty
- Download de nieuwste versie "rasbian stretch with desktop" van hun site:
-
Open putty en vul de volgende gegevens in:
- Hostnaam (of IP-adres): 169.254.10.1
- Verbindingstype: SSH
- Opgeslagen sessies: Smart_Greenhouse
- Klik op "Opslaan"
- Klik op "Openen"
- Als u een beveiligingswaarschuwing van putty krijgt, klikt u op "Ja".
Stap 5: Basisprincipes van Raspberry Pi
-
Defait cedentials zijn:
- gebruikersnaam: pi
- wachtwoord: framboos
- Wijzig het standaardwachtwoord door het commando "passwd" te typen en enter
- Typ eerst het huidige wachtwoord raspberry en daarna tweemaal uw nieuwe wachtwoord naar keuze.
Stap 6: Maak verbinding met wifi en update Raspberry Pi
- Typ: sudo -i
- Typ: echo “wachtwoord” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Verander het wachtwoord in het wachtwoord van je wifi en SSID in de naam van je wifi.
- Type controleren: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Er zou iets in dit bestand moeten staan dat lijkt op de afbeelding hierboven. Gebruik "Ctrl" + "X" om het bestand af te sluiten.
- Type: systemctl herstart netwerken
- Type: systemctl status netwerken
- Typ: opnieuw opstarten
- Wacht 30 seconden, herstart putty, klik op "Smart_Greenhouse" en klik op "Openen"
- Log opnieuw in
- Type: ping 8.8.8.8
- Na deze opdrachten zou er iets moeten zijn dat lijkt op de afbeelding hierboven.
- Typ: sudo apt-get update && sudo apt-get upgrade -y dit kan even duren om te updaten.
Stap 7: Schakel SPI en 1-draads in
- Type: sudo raspi-config
- Selecteer "Interface-opties"
- Selecteer "SPI", zeg "Ja" en zeg "Ok"
- Selecteer "Interface-opties"
- Selecteer "1-draads", zeg "Ja" en zeg "Ok"
- Selecteer "Voltooien"
- Typ: sudo opnieuw opstarten
- Wacht 30 seconden, herstart putty, klik op "Smart_Greenhouse" en klik op "Openen"
Stap 8: Maak een Smart Greenhouse-map en download alle benodigde pakketten
- Typ: sudo apt update
- Typ: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Type: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Type: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Type: python3 -m venv --system-site-packages env
- Type: bron env/bin/activeren
- Type: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Typ: sudo opnieuw opstarten
- Wacht 30 seconden, herstart putty, klik op "Smart_Greenhouse" en klik op "Openen"
- Type: cd Smart_Greenhouse
- Type: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Type: python3 -m venv --system-site-packages env
- Type: bron env/bin/activeren
- Type: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Typ: sudo opnieuw opstarten
- Wacht 30 seconden, herstart putty, klik op "Smart_Greenhouse" en klik op "Openen"
Stap 9: Upload code op Raspberry Pi
- Download de nieuwste filezilla-client van hun site:
- Download de code van github:
-
Start fillezilla en vul de volgende gegevens in:
- Gastheer: 169.254.10.1
- Gebruikersnaam: pi
- Wachtwoord: "wachtwoord dat je hebt gekozen op de Raspberry Pi"
- Poort: 22
- Klik op verbinden
- Aan de linkerkant "lokale site" navigeer je naar de bestanden die je hebt gedownload van github
- Ga aan de rechterkant "extrene site" naar de map Smart_Greenhouse
- Sleep de mappen "conf" en "sql" naar de map Smart_Greenhouse
- Open de Smart_Greenhouse_backend aan beide kanten en sleep "model" en "main.py" van links naar rechts
- Ga aan beide kanten terug naar de vorige map
- Open de Smart_Greenhouse_frontend aan beide kanten en sleep "static", "templates" en "app.py" van links naar rechts
- Het zou eruit moeten zien als de afbeelding hierboven.
Stap 10: Database maken
- Start putty en log in
- Type: cd Smart_Greenhouse/
- Type: sudo mariadb
- Type: MAAK GEBRUIKER 'project1-admin'@'localhost' GEDENTIFICEERD DOOR 'admin'; MAAK GEBRUIKER 'project1-web'@'localhost' GEDENTIFICEERD DOOR 'web'; MAAK GEBRUIKER 'project1-sensor'@'localhost' GEDENTIFICEERD DOOR 'sensor';
-
Type: MAAK DATABASE smartgreenhousedb;
- Type: VERLENEN ALLE PRIVILEGES OP smartgreenhousedb.* aan 'project1-admin'@'localhost' MET SUBSIDIEOPTIE; GRANT SELECT, INSERT, UPDATE, DELETE OP smartgreenhousedb.* AAN 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE OP smartgreenhousedb.* AAN 'project1-sensor'@'localhost'; SPOEL VOORRECHTEN;
- Type: toon databases;
- Het zou eruit moeten zien als de afbeelding hierboven.
- Soort: uitgang;
- Type: sudo mariadb < sql/smartgreenhousedb.sql
- Type: sudo mariadb
- Type: gebruik smartgreenhousedb;
- Type: toon tabellen;
- Soort: uitgang;
Stap 11: Automatische start van scripts
- Type: sudo cp conf/project1-*.service /etc/systemd/system/
- Type: sudo systemctl daemon-reload
- Type: sudo systemctl start project1-*
- Type: sudo systemctl status project1-*
- Typ: sudo cp conf/nginx /etc/nginx/sites-available/project1
- Typ: sudo rm /etc/nginx/sites-enabled/default
- Typ: sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
- Type: sudo systemctl herstart nginx.service
- Type: sudo systemctl status nginx.service
- Type: sudo systemctl enable project1-flask
- Type: sudo systemctl enable project1-sensor
- Het zou eruit moeten zien als de afbeelding hierboven.
Stap 12: bouwt broeikas
- Bouw de serre.
- Voeg alle componenten toe aan de kas volgens het elektrisch schema.
- Voeg kracht toe en geniet.
Aanbevolen:
Slimme riem: 18 stappen
Slimme riem: het dragen van een gadget is een hele uitdaging. Eerlijk gezegd kreeg ik bij dit project hulp van mijn moeder om de hoes voor mij te naaien omdat ik niet alleen kan naaien. Wees voorzichtig bij het naaien met een naaimachine. Als je nooit ervaring hebt met naaien met een naaimachine, is het ook
Slimme bril: 4 stappen
Smart Glasses: Hallo allemaal vandaag ga ik je laten zien hoe je Smart Glasses thuis kunt maken! Een van de grootste dingen van slimme brillen is hoe nuttig het is om zoiets te hebben in de huidige wereld van technologie en dat er niet slechts één versie is
Slimme verkeerslichten: 6 stappen
Smart Traffic Lights: Waarom ik dit project heb gemaakt Ik ben student aan Howest Kortrijk. Het is een schoolproject voor mijn tweede semester MCT. Als ik in mijn auto rijd en het rustig is op straat, heeft het geen zin om voor rode lichten te gaan staan als er geen ander verkeer is
Slimme bureaulamp - Slimme verlichting met Arduino - Neopixels-werkruimte: 10 stappen (met afbeeldingen)
Slimme bureaulamp | Slimme verlichting met Arduino | Neopixels-werkruimte: tegenwoordig brengen we veel tijd thuis door, studeren en werken virtueel, dus waarom zouden we onze werkruimte niet groter maken met een aangepast en slim verlichtingssysteem op Arduino en Ws2812b-leds. Hier laat ik u zien hoe u uw Smart LED bureaulamp die
Slimme wekker: een slimme wekker gemaakt met Raspberry Pi - Ajarnpa
Slimme wekker: een slimme wekker gemaakt met Raspberry Pi: heb je ooit een slimme klok gewild? Dan is dit de oplossing voor jou! Ik heb Smart Alarm Clock gemaakt, dit is een klok waarvan je de wektijd kunt wijzigen volgens de website. Als het alarm afgaat, klinkt er een geluid (zoemer) en gaan er 2 lampjes