INHOUDSOPGAWE:

Projek 1 Weatheron: 6 stappe
Projek 1 Weatheron: 6 stappe

Video: Projek 1 Weatheron: 6 stappe

Video: Projek 1 Weatheron: 6 stappe
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, November
Anonim
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron

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

Fritsing
Fritsing
Fritsing
Fritsing

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

Genormaliseerde databasisstruktuur
Genormaliseerde databasisstruktuur
Genormaliseerde databasisstruktuur
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

FA2 -sjabloon
FA2 -sjabloon
FA2 -sjabloon
FA2 -sjabloon
FA2 -sjabloon
FA2 -sjabloon
FA2 -sjabloon
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

Bedrading en kodering
Bedrading en kodering
Bedrading en kodering
Bedrading en kodering
Bedrading en kodering
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

Webwerf
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

Eindproduk
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: