INHOUDSOPGAWE:
- Stap 1: Frits
- Stap 2: Genormaliseerde databasisstruktuur
- Stap 3: FA2 -sjabloon
- Stap 4: Bedrading en kodering
- Stap 5: webwerf
- Stap 6: Eindproduk
Video: Projek 1 Weatheron: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Ek, Laurens Dujardin, moes 'n projek vir die skool maak. Daarom het ek besluit om 'n weerstasie te maak. Ek het dit Weatheron genoem.
Die onderdele wat u benodig vir hierdie projek, sonder om Raspberry Pi te laai, is:- broodbord- jumperdrade- weerstande- DHT11 (temperatuur- en humiditeitsensor)- SI1145 (UV-sensor)- BMP280 (druksensor)- lcd-skerm (16x2)- potensiometer (u kan dit sien in die stuklijst wat ek hier onder gekoppel het)
Vir die res van die instruksies sal ek u verduidelik hoe u hierdie projek kan herskep.
Stap 1: Frits
Eerstens het ek 'n Fritzing -skema gemaak. U moet natuurlik weet hoe u dele behoorlik werk. Op hierdie foto's kan u sien watter pen van die onderdeel gekoppel moet wees aan watter pen op die Raspberry Pi. As u iemand toelaat om u fiksheidskema, wat baie van hierdie onderwerp weet, na te gaan, maak u nie belangrike foute wat u projek kan dodelik wees nie.
Stap 2: Genormaliseerde databasisstruktuur
Vir die noramaliseerde databasisstruktuur moet u eerstens 'n voorstudie doen. Hier kan u 'n dinkskrum kry oor watter data u benodig en hoe u projek sal werk.
Nadat u die voorstudie gedoen het, kan u voortgaan om die genormaliseerde databasisstruktuur self te maak. Ek het dit eerstens in Draw. IO gehaal. Daarna het ek dit in MySQL self gemaak, sodat ek my databasis met 'n paar toetsdata kon probeer.
Stap 3: FA2 -sjabloon
Die FA2 -sjabloon is 'n omvattende sjabloon vir die hele projek. In hierdie sjabloon het ek 'n kompetisie -analise gemaak, 'n persoon wat as 'n algemene gebruiker geïdentifiseer kan word. 'N Gebruikersverhaalkaart en 'n werfkaart wat al die bladsye van my webwerf bevat. Hier is ook 'n paar foto's van my draadraamwerke.
Stap 4: Bedrading en kodering
Hierdie foto's is miskien nie so duidelik nie, maar dit is die bedrading van my projek, wat reeds in sy huis is.
Vir die koderingsgedeelte vind u alles wat ek op Github geskryf het:
Daar is lêers wat net daarop fokus om die data uit die dele te haal. Waar ek biblioteke gebruik het, - biblioteek vir BMP280:
- biblioteek vir SI1145:
- biblioteek vir DHT11:
Eerstens moet u hierdie biblioteek op u Raspberry Pi installeer voordat u dit korrek kan gebruik. Die manier om dit te doen is deur 'sudo python setup.py install' in die opdragreël te tik.
Dan is daar die lêer 'data.py'; hierdie een bondel al die afsonderlike lêers wat die data kry, in 1 groot lêer. Op hierdie manier kan u al die data in een keer na die lcd -skerm en die databasis skryf.
Stap 5: webwerf
Die kode wat ek vir my webwerf geskryf het, kan ook gevind word op Github:
Soos ek reeds in die stap oor die FA2 -sjabloon getoon het, het ek eerstens 'n paar raamwerke gemaak. Hierdie draadraamwerke was die basis vir my webwerf. Van daar af het ek begin kodeer.
Stap 6: Eindproduk
Om dit alles te voltooi, sit ek alles in 'n houtkas, sny gate daarin sodat die dele daaruit kan kom, sodat hulle die korrekte data kan meet.
Om aan te meld by my projek, moet u dit begin deur die elektrisiteit en die internetkabel aan te sluit. Meld dan aan met stopverf en tik die gasheernaam in, wat 'laurens.local' is. Die gebruikersnaam is 'pi' en die wagwoord is 'framboos'. U kan die pyltjie net na bo gebruik en dan op Enter druk sodat die projek kan begin werk. Dit sal twee keer die metings op die lcd -skerm wys, en dan kan u na die webwerf blaai deur in die blaaier se soekbalk te tik: '169.254.10.11:8080'.
Dankie dat u gelees het, ek hoop dat alles duidelik en goed was en dat hierdie plasing u baie gehelp het. Geniet dit om my projek te herskep! Laurens Dujard ondersoek nuwe media en kommunikasietegnologie by HOWEST Kortrijk, België.
Aanbeveel:
Linefollower HoGent - sintese -projek: 8 stappe
Linefollower HoGent - Syntheseproject: For the vak syntheseproject kregen we the mission a linefollower to make. In hierdie instruksies sal ek uitleg hoe ek dit gemaak het, en teen watter probleme ek o.a ben aangeloop kan word
Outomatiese EKG- BME 305 Finale projek Ekstra krediet: 7 stappe
Outomatiese EKG- BME 305 Finale projek Ekstra krediet: 'n Elektrokardiogram (EKG of EKG) word gebruik om die elektriese seine wat deur 'n hartklop geproduseer word, te meet en speel 'n groot rol in die diagnose en prognose van kardiovaskulêre siektes. Sommige van die inligting wat met 'n EKG verkry is, sluit die ritme in
(IOT -projek) Kry weerdata met behulp van ESP8266 en Openweather API: 5 stappe
(IOT -projek) Kry weerdata met behulp van ESP8266 en Openweather API: in hierdie instruksies gaan ons 'n eenvoudige IOT -projek bou waarin die weerdata van ons stad van openweather.com/api afgehaal word en dit met behulp van verwerkingsprogrammatuur kan vertoon
CPE 133 Finale projek desimaal tot binêre: 5 stappe
CPE 133 Finale projek desimaal tot binêre: binêre getalle is een van die eerste dinge wat by u opkom as u aan digitale logika dink. Binêre getalle kan egter 'n moeilike konsep wees vir diegene wat nuut is. Hierdie projek sal diegene wat nuut en ervare is met binêre getalle help
USB -aangedrewe brander! Hierdie projek kan deur plastiek / hout / papier brand ('n prettige projek moet ook baie fyn hout wees): 3 stappe
USB -aangedrewe brander! Hierdie projek kan deur plastiek / hout / papier brand ('n prettige projek moet ook baie fyn hout wees): MOENIE DIT GEBRUIK MET USB nie !!!! Ek het uitgevind dat dit u rekenaar kan beskadig weens al die opmerkings. my rekenaar is goed. Gebruik 'n 600ma 5v telefoonlaaier. Ek het dit gebruik en dit werk goed en niks kan beskadig word as u 'n veiligheidsprop gebruik om die krag te stop nie