Tartalomjegyzék:
- Lépés: Az anyagok
- 2. lépés: Az áramkör létrehozása
- 3. lépés: Hozzon létre egy adatbázist
- 4. lépés: Az érzékelőadatok írása az adatbázisba
- 5. lépés: Az IP megjelenítése a kijelzőn
- 6. lépés: Az érzékelők mérése 10 percenként
- 7. lépés: A webhely létrehozása
- 8. lépés: Háttér létrehozása
- 9. lépés: A kezelőfelület létrehozása
- 10. lépés: Az üvegház elkészítése
- 11. lépés: Mindent össze kell rakni
![Mini sorozat: 11 lépés Mini sorozat: 11 lépés](https://i.howwhatproduce.com/images/003/image-8173-13-j.webp)
Videó: Mini sorozat: 11 lépés
![Videó: Mini sorozat: 11 lépés Videó: Mini sorozat: 11 lépés](https://i.ytimg.com/vi/bZ9GiZWaNkg/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
![Mini-Serre Mini-Serre](https://i.howwhatproduce.com/images/003/image-8173-14-j.webp)
![Mini-Serre Mini-Serre](https://i.howwhatproduce.com/images/003/image-8173-15-j.webp)
Diákként rossz szokásom, hogy elfelejtem a dolgokat. Emiatt, ha egy bizonyos típusú növényt akarok termeszteni, általában megfeledkezem róla, és meghal, mert nincs, aki vigyázna rá.
Megpróbálom kijavítani ezt a problémát a Mini-Serre segítségével. A Mini-Serre egy automatizált kertészeti felügyeleti rendszer, amely elküldi a különböző típusú érzékelők adatait a Raspberry Pi-n futó webszerverre. Így a felhasználó figyelemmel kísérheti növényeit egy webhelyen, bárhol is legyenek. Ezt a koncepciót a multimédia és kommunikációs technológia első évében, a belga Howest Kortrijkben végső projektként dolgozzák ki.
Lépés: Az anyagok
![Az anyagok Az anyagok](https://i.howwhatproduce.com/images/003/image-8173-16-j.webp)
A projekt felépítéséhez a következő elemekre lesz szüksége:
Elektronika
- Raspberry pi 3 - készlet
- Kenyeretábla
- Férfi-férfi csatlakozók
- Férfi-nő csatlakozók
- Dallas 18B20 (hőmérséklet -érzékelő)
- Fényérzékelő fényérzékelő fényérzékelő
- MCP3008
- Potenciométer
- LCD kijelzö
- Ellenállások
- Kék LED
- RGB LED
Ház:
13. Central Park kweekkas (https://www.brico.be/nl/tuin-buitenleven/moestuin/…) 14. Fából készült lemez (a tok alja) 15. Körmök 16. Csavarok
Eszközök:
17. Kalapács 18. Fűrész 19. Csavarhúzó 20. Fúró
2. lépés: Az áramkör létrehozása
![Az áramkör elkészítése Az áramkör elkészítése](https://i.howwhatproduce.com/images/003/image-8173-17-j.webp)
![Az áramkör elkészítése Az áramkör elkészítése](https://i.howwhatproduce.com/images/003/image-8173-18-j.webp)
A 2. lépésben elkészítjük ennek a projektnek az áramkörét. Ez az abszolút minimum, amire szüksége van, ha azt szeretné, hogy működjön. Használja a fagyasztóasztalt és a diagramot, hogy másolatot készítsen az áramkörről. Itt van szüksége minden elektromos anyagra az 1. lépésből.
Információ az áramkörről:
Két érzékelőnk van az MCP3008 -hoz csatlakoztatva, amelyek a fényérzékelő és a talajnedvesség -érzékelő. A hőmérséklet-érzékelő digitális kimenettel rendelkezik, és GPIO-tűt használ a Raspberry Pi-n.
Külön:
Megvalósítottam egy LCD-kijelzőt is, amely később megkönnyíti a csatlakozást a Raspberry Pi-hez anélkül, hogy a laptophoz kellene csatlakoznia. Ez nem szükséges, de erősen ajánlott.
3. lépés: Hozzon létre egy adatbázist
![Hozzon létre egy adatbázist Hozzon létre egy adatbázist](https://i.howwhatproduce.com/images/003/image-8173-19-j.webp)
Nagyon fontos, hogy az érzékelőktől származó adatokat szervezett, de biztonságos módon tárolja. Ezért döntöttem úgy, hogy adataimat adatbázisban tárolom. Csak így tudok hozzáférni ehhez az adatbázishoz (személyes fiókkal) és rendszerezni. A fenti képen megtalálhatod a sémámat az adatbázisomból, és alatta egy fájlt, amellyel az adatbázist egy adatbázis -programba, például MySQL -be exportálhatod.
Fontos, hogy adatbázisunk önállóan működjön a Raspberry Pi-n keresztül. Ezt megteheti a MySQL vagy a MariaDB letöltésével a Raspberry Pi számára. Először a MySQL Workbench alkalmazásban szeretné létrehozni az adatbázist a számítógépén. Ezután önálló fájlként exportálja ezt az adatbázist. Most csatlakozzon a Raspberry Pi adatbázisához a MySQL Workbench segítségével, és állítsa vissza az adatbázist itt. Most már fut az adatbázis a Raspberry Pi -n!
4. lépés: Az érzékelőadatok írása az adatbázisba
Miután az adatbázis fut a Raspberry Pi -n, szeretnénk, ha érzékelőink képesek lennének tárolni adataikat. Ezt megtehetjük 3 külön szkript létrehozásával (ez a PyCharm -ban történik). A PyCharm szép tulajdonsága, hogy képes csatlakozni a Pi -hez, és így hozzáférhet az adatbázisához, és közvetlenül írhat hozzá. Az adatokat a Raspberry Pi is közvetlenül olvassa, és a LED -ek az Ön igényeinek megfelelően világítanak.
Kék LED világít: A talaj nem elég nedves. Az RGB LED zölden világít: minden rendben van. Az RGB LED pirosan világít: túl meleg, nyissa ki a tetőt, hogy kissé lehűljön. Az RGB LED kéken világít: túl hideg van, csukja be a tetőt, ha nyitva van.
Az összes szkriptet letöltheti a github tárhelyemről:
Megjegyzés: A személyes bejelentkezési adataimat használtam az adatbázisokhoz, így előfordulhat, hogy módosítania kell azokat, hogy illeszkedjenek az önéhez.
Megjegyzés: A DB1 mappa egy „adatbázis” osztályt tartalmaz, amelyet az adatbázishoz csatlakozó kód importál.
5. lépés: Az IP megjelenítése a kijelzőn
![IP megjelenítése a kijelzőn IP megjelenítése a kijelzőn](https://i.howwhatproduce.com/images/003/image-8173-20-j.webp)
A kijelzőn megjelenik a Raspberry Pi IP-címe, amelyen a Raspberry Pi fut, így könnyen csatlakoztathat vezeték nélkül a Raspberry Pi készülékhez. Írtam ehhez egy szkriptet is, amely kiolvassa a pi IP-jét, és megjeleníti azt a kijelzőn (ne feledje, hogy a GPIO-csapjai megegyeznek, különben előfordulhat, hogy nem működik). A Raspberry Pi automatikusan futtatja ezt a szkriptet indításkor. Ezt úgy teheti meg, hogy hozzáad egy kódot a Raspberry Pi rc.local fájljához. A „sudo nano /etc/rc.local” gombbal érheti el a „Python3.5/home/user/filelocation &” szót tartalmazó utolsó kódsor előtt.
A forgatókönyvet itt találod:
Megjegyzés: a végén található "&" a parancsfájlt egyszer futtatja, és azonnal leállítja, így más szkriptek is futtathatók.
6. lépés: Az érzékelők mérése 10 percenként
![Az érzékelők mérése 10 percenként Az érzékelők mérése 10 percenként](https://i.howwhatproduce.com/images/003/image-8173-21-j.webp)
Nem akarjuk, hogy az adatbázisunkat mindig a 0.001 másodperces szenzordata töltse ki, különben ez megnehezíti az adatbázis számára, hogy lépést tartson a beérkező adatokkal, és összeomolhat. Ezért adtam hozzá egy töredéket a "crontab" -hoz a Raspberry Pi -n. A Crontab egy olyan program, amely nyomon követi az ütemezett feladatokat, így egyszerűen csak 10 percenként futtathatja a szkriptet.
Beállítása:
Ezt úgy állíthatja be, hogy először beírja a Raspberry Pi parancssorába a 'crontab -e' parancsot, ez megnyitja a crontab szerkesztőjét. Görgessen le a fájl aljára, és adjon hozzá 3 sort, egyet minden érzékelőhöz.
' */10 * * * * python3.5/home/user/filepath/sensor1'
Megjegyzés: A „*/10” az a 10 perc, amelyet minden mérés között szeretnénk tartani. A kód, amelyet azután begépeltem, a futtatott python verzió, és a futtatni kívánt fájl, így minden érzékelőhöz egy sort kell írni, mert ezek 3 különböző fájlból léteznek.
7. lépés: A webhely létrehozása
![A Weboldal készítése A Weboldal készítése](https://i.howwhatproduce.com/images/003/image-8173-22-j.webp)
A honlapomat az Atom nevű programban készítettem. Ez egy nagyon egyszerűen használható program, és tanácsos, ha nagyon kezdő vagy a HTML és CSS írásban, mint én.
Az összes használt kódot és képet megtalálhatja ezen a linken:
A webhely kezelőfelületét a Visual Studio Code-ban készítettem, így ha nem tervezi a HTML és CSS saját készítését, akkor egyszerűen hozzáadhatja a fájlokat a Visual Studio Code új mappájához az Atom helyett.
8. lépés: Háttér létrehozása
A hátsó és a kezelőfelület azok a dolgok lesznek, amelyek valóban előidéznek valamit az imént készített webhelyen. A háttérben ismét csatlakozunk az adatbázisunkhoz, ahelyett, hogy adatokat tennénk az adatbázisba. Most elolvassuk a különböző érzékelők összes adatát, és a Socket. IO használatával elküldjük a kezelőfelületünkre, hogy megjeleníthessük a webhelyen.
A háttérben található kódot itt találja:
Megjegyzés: A korábban használt adatbázis -osztályt használjuk, ezért nem vettem fel ebbe a lerakatba.
9. lépés: A kezelőfelület létrehozása
A kezelőfelületen egyesítjük HTML- és CSS-kódunkat, valamint a JavaScriptet és a háttérképet. Az általam írt JavaScript kapcsolatot próbál létrehozni a háttérrel, amelynek futónak kell lennie. Most a háttér-rendszer elküldi nekünk az érzékelők összes adatát, és néhány olyan funkciót is létrehozhatunk a JavaScriptben, amelyek a HTML-fájlt úgy szerkesztik, hogy illeszkedjen a jelenlegi értékeinkhez.
A JavaScript itt található:
Megjegyzés: győződjön meg arról, hogy a HTML -ben a JavaScript helyének megfelelő mappájához linkel, különben előfordulhat, hogy nem működik.
10. lépés: Az üvegház elkészítése
![Az üvegház elkészítése Az üvegház elkészítése](https://i.howwhatproduce.com/images/003/image-8173-23-j.webp)
![Az üvegház elkészítése Az üvegház elkészítése](https://i.howwhatproduce.com/images/003/image-8173-24-j.webp)
Vettem egy előre elkészített csomagot a Bricótól:
Csak kövesse a csomaghoz tartozó lépéseket. Miután ez megtörtént, nem vagyunk készek arra, hogy a Raspberry Pi -t behelyezzük. Először egy padlót vagy alját kell elkészítenünk az Üvegház számára, ezt megtehetjük úgy, hogy veszünk egy fából készült lemezt, és megmérjük, mekkora kell, hogy legyen. Először fa keretet készítettem, így a fából készült lemezen van valami, amin pihenni lehet.
11. lépés: Mindent össze kell rakni
![Mindent összerakni Mindent összerakni](https://i.howwhatproduce.com/images/003/image-8173-25-j.webp)
![Mindent összerakni Mindent összerakni](https://i.howwhatproduce.com/images/003/image-8173-26-j.webp)
![Mindent összerakni Mindent összerakni](https://i.howwhatproduce.com/images/003/image-8173-27-j.webp)
Már majdnem készen vagyunk! Csak ezt az utolsó lépést, és készen áll az indulásra. Fogja meg a Raspberry Pi -t és az üvegházat, készítsen néhány lyukat, hogy áthelyezze a LED -eket, és készítsen lyukat a kijelzőhöz és a Raspberry Pi tápegységhez. Tegyen mindent az üvegházba, csatlakoztassa a Pi -t, és készen áll! Van saját üvegházad!
Ajánlott:
IoT ESP8266 sorozat: 1- Csatlakozás WIFI útválasztóhoz: 4 lépés
![IoT ESP8266 sorozat: 1- Csatlakozás WIFI útválasztóhoz: 4 lépés IoT ESP8266 sorozat: 1- Csatlakozás WIFI útválasztóhoz: 4 lépés](https://i.howwhatproduce.com/images/001/image-1666-j.webp)
IoT ESP8266 sorozat: 1- Csatlakozás WIFI útválasztóhoz: Ez az "Instructables" 1. része. sorozat, amely elmagyarázza, hogyan lehet létrehozni egy tárgyak internete projektjét az ESP8266 NodeMCU segítségével, amelynek célja az adatok olvasása és küldése egy webhelyre, valamint egy művelet végrehajtása ugyanazon a webhelyen. ESP8266 ESP
IoT ESP8266 sorozat: 2- Az adatok figyelése a ThingSpeak.com-on keresztül: 5 lépés
![IoT ESP8266 sorozat: 2- Az adatok figyelése a ThingSpeak.com-on keresztül: 5 lépés IoT ESP8266 sorozat: 2- Az adatok figyelése a ThingSpeak.com-on keresztül: 5 lépés](https://i.howwhatproduce.com/images/001/image-2081-j.webp)
IoT ESP8266 sorozat: 2- Az adatok figyelése a ThingSpeak.com-on keresztül: Ez az IoT ESP8266 sorozat második része. Az 1. rész megtekintéséhez olvassa el ezt az oktatható IoT ESP8266 sorozatot: 1 Csatlakozás a WIFI útválasztóhoz. Ennek a résznek a célja, hogy megmutassa, hogyan küldheti el érzékelői adatait az egyik népszerű IoT ingyenes felhőszolgáltatásra https: //thingspeak.com
Univerzális NYÁK -sorozat a csöves erősítőhöz: 5 lépés
![Univerzális NYÁK -sorozat a csöves erősítőhöz: 5 lépés Univerzális NYÁK -sorozat a csöves erősítőhöz: 5 lépés](https://i.howwhatproduce.com/images/005/image-14815-j.webp)
Univerzális NYÁK -sorozatok csöves erősítőhöz: A csőáramkörök döntő lépést jelentettek az elektronika fejlődésében. A legtöbb területen teljesen elavultak az olcsóbb, kisebb és hatékonyabb szilárdtest -technológiákhoz képest. Az audio kivételével - a reprodukció és a
DockerPi sorozat IoT csomópont (A) tábla a Raspberry Pi 4B számára: 4 lépés
![DockerPi sorozat IoT csomópont (A) tábla a Raspberry Pi 4B számára: 4 lépés DockerPi sorozat IoT csomópont (A) tábla a Raspberry Pi 4B számára: 4 lépés](https://i.howwhatproduce.com/images/010/image-27970-j.webp)
DockerPi sorozat IoT csomópont (A) kártya a Raspberry Pi 4B számára: Leírások: Az IoT csomópont (A) a Docker Pi sorozat egyik modulja. IOT csomópont (A) = GPS/BDS + GSM + Lora. Az IC közvetlenül vezérli Lora -t, küld és fogad adatok, vezérli a GSM/GPS/BDS modult az SC16IS752 segítségével, az alaplapnak csak I2C támogatásra van szüksége. Támogatás Raspbe
Siemens SIMATIC IOT2000 sorozat Ubidots + Arduino IDE -hez: 8 lépés
![Siemens SIMATIC IOT2000 sorozat Ubidots + Arduino IDE -hez: 8 lépés Siemens SIMATIC IOT2000 sorozat Ubidots + Arduino IDE -hez: 8 lépés](https://i.howwhatproduce.com/images/010/image-28908-j.webp)
Siemens SIMATIC IOT2000 sorozat Ubidots + Arduino IDE -hez: Az Arduino egyszerűsége a Siemens megbízhatóságával és történetével kombinálva a SIMATIC IOT2000 sorozatot tökéletes választássá teszi az ipari átjárókhoz a csatlakozási és utólagos felszerelési lehetőségeket feltáró gyárakban és intézményekben. Új érzékelők