Innehållsförteckning:
- Steg 1: Fritzing
- Steg 2: Normaliserad databasstruktur
- Steg 3: FA2 -mall
- Steg 4: Kabeldragning och kodning
- Steg 5: Webbplats
- Steg 6: Slutprodukt
Video: Projekt 1 Weatheron: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Jag, Laurens Dujardin, fick göra ett projekt för skolan. Så jag bestämde mig för att göra en Weatherstation. Jag kallade det Weatheron.
De delar du behöver för detta projekt, utan att Raspberry Pi laddas, är:- brödbord- bygelkablar- motstånd- DHT11 (temperatur- och fuktsensor)- SI1145 (UV-sensor)- BMP280 (trycksensor)- LCD-display (16x2)- potentiometer (du kan kolla in det i BOM som jag länkade här nere)
För resten av det instruerbara kommer jag att förklara hur du kan återskapa detta projekt.
Steg 1: Fritzing
Så först och främst gjorde jag ett Fritzing -schema. Du måste förstå hur dina delar fungerar förstås. På dessa bilder kan du se vilken stift på delen som ska anslutas till vilken stift på Raspberry Pi. Om du låter någon kontrollera ditt fritzing -schema, som vet mycket om detta ämne, kommer du inte att göra några avgörande misstag som kan vara dödliga för ditt projekt.
Steg 2: Normaliserad databasstruktur
För den noramaliserade databasstrukturen måste du först och främst göra en förstudie. Här kan du brainstorma om vilken data du behöver och om hur ditt projekt kommer att fungera.
Efter att du har gjort en förstudie kan du fortsätta göra den normaliserade databasstrukturen själv. Jag kom först och främst i Draw. IO. Efteråt gjorde jag det i MySQL själv, så jag kunde testa min databas med några testdata.
Steg 3: FA2 -mall
FA2 -mallen är en omfattande mall för hela projektet. I den här mallen gjorde jag en tävlingsanalys, en persona som kan identifieras som en allmän användare. En användarberättelsekarta och en webbplatskarta som innehåller alla sidor på min webbplats. Dessutom kommer här några bilder på mina trådramar.
Steg 4: Kabeldragning och kodning
Dessa bilder kanske inte är så tydliga, men det är ledningarna för mitt projekt, som redan finns i hans bostad.
För kodningsdelen hittar du allt jag skrev på Github:
Det finns filer som bara fokuserar på att få data från delarna. Där jag använde bibliotekets, - bibliotek för BMP280:
- bibliotek för SI1145:
- bibliotek för DHT11:
Först och främst måste du installera dessa bibliotek på din Raspberry Pi innan du kan använda dem korrekt. Sättet att göra detta är genom att skriva "sudo python setup.py install" på kommandoraden.
Sedan finns det filen 'data.py', den här buntar ihop alla separata filer som får data till 1 stor fil. På så sätt kan du skriva all data på en gång till LCD -skärmen och till databasen.
Steg 5: Webbplats
Koden jag skrev för min webbplats finns också på Github:
Som jag redan har visat i steget om FA2 -mallen har jag först gjort några trådramar. Dessa trådramar var grunden för min webbplats. Därifrån började jag koda.
Steg 6: Slutprodukt
För att avsluta allt, lägger jag allt i en trälåda, jag skär hål i det så att delarna kan komma ur det, så att de kan mäta rätt data.
Nu för att logga in på mitt projekt måste du starta det genom att ansluta elen och internetkabeln. Logga sedan in med kitt och skriv in värdnamnet, som är 'laurens.local'. Användarnamnet är 'pi' och lösenordet 'hallon'. Du kan bara använda pilen uppåt och sedan trycka på enter för att projektet ska starta. Det visar dess mått två gånger på LCD -skärmen, sedan kan du bläddra till webbplatsen genom att skriva i webbläsarens sökfält: '169.254.10.11:8080'.
Tack för att du läste, jag hoppas att allt var klart och bra och att det här inlägget hjälpt dig mycket. Ha det bra att återskapa mitt projekt! Laurens Dujardinstudierar nya medier och kommunikationsteknik på HOWEST Kortrijk, Belgien.
Rekommenderad:
(IOT -projekt) Få väderdata med ESP8266 och Openweather API: 5 steg
(IOT -projekt) Få väderdata med hjälp av ESP8266 och Openweather API: I den här instruktören kommer vi att bygga ett enkelt IOT -projekt där vi hämtar väderdata från vår stad från openweather.com/api och visar dem med bearbetningsprogram
Bluetooth50g - ett Upcycle -projekt för en trasig HP50G -räknare .: 7 steg
Bluetooth50g - ett Upcycle -projekt för en trasig HP50G -kalkylator .: De ledande banorna till displayen är trasiga på grund av batteriläckage. Batteriet läckte och korroderade banorna. Kalkylatorn fungerar i sig, men resultaten visas inte på skärmen (endast vertikala linjer). Systemet emulerar ett bluetooth -tangentbord och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
10 grundläggande Arduino -projekt för nybörjare! Gör minst 15 projekt med en enda bräda !: 6 steg
10 grundläggande Arduino -projekt för nybörjare! Gör minst 15 projekt med en enda bräda !: Arduino Project &Handledningstavla; Innehåller 10 grundläggande Arduino -projekt. Alla källkoder, Gerber -filen och mer. Ingen SMD! Enkel lödning för alla. Lätt avtagbara och utbytbara komponenter. Du kan göra minst 15 projekt med en enda
USB -driven brännare! Detta projekt kan bränna igenom plast / trä / papper (roligt projekt måste också vara mycket fint trä): 3 steg
USB -driven brännare! Detta projekt kan brinna genom plast / trä / papper (roligt projekt måste också vara mycket fint trä): GÖR INTE DETTA MED USBEN !!!! Jag fick reda på att det kan skada din dator från alla kommentarer. min dator mår bra. Använd en 600ma 5v telefonladdare. jag använde detta och det fungerar bra och ingenting kan skadas om du använder en säkerhetsplugg för att stoppa strömmen