Inhoudsopgave:

Project 1 Weatheron: 6 stappen
Project 1 Weatheron: 6 stappen

Video: Project 1 Weatheron: 6 stappen

Video: Project 1 Weatheron: 6 stappen
Video: 4 декабря волшебный вечер, положите деньги и карты на подоконник и скажите только одну фразу 2024, Oktober
Anonim
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron
Project 1 Weatheron

Ik, Laurens Dujardin, moest een project maken voor school. Dus besloot ik een weerstation te maken. Ik noemde het Weatheron.

De onderdelen die je nodig hebt voor dit project, zonder dat de Raspberry Pi wordt opgeladen, zijn:- breadbord- jumperdraden- weerstanden- DHT11 (temperatuur- en vochtigheidssensor)- SI1145 (UV-sensor)- BMP280 (druksensor)- lcd-display (16x2)- potentiometer (je kunt het bekijken in de stuklijst die ik hier heb gelinkt)

Voor de rest van de instructable zal ik je uitleggen hoe je dit project opnieuw kunt maken.

Stap 1: Fritsen

Fritsing
Fritsing
Fritsing
Fritsing

Dus allereerst heb ik een Fritzing-schema gemaakt. Je moet natuurlijk wel weten hoe je onderdelen goed werken. Op deze foto's kun je zien welke pin van het onderdeel op welke pin van de Raspberry Pi moet worden aangesloten. Als je iemand je frituurschema laat controleren, die veel van dit onderwerp af weet, maak je geen cruciale fouten die fataal kunnen zijn voor je project.

Stap 2: Genormaliseerde databasestructuur

Genormaliseerde databasestructuur
Genormaliseerde databasestructuur
Genormaliseerde databasestructuur
Genormaliseerde databasestructuur

Voor de genormaliseerde databasestructuur moet je eerst een voorstudie maken. Hier kunt u brainstormen over welke gegevens u nodig heeft en hoe uw project zal werken.

Nadat je de voorstudie hebt gedaan, kun je doorgaan met het maken van de genormaliseerde databasestructuur zelf. Ik heb het eerst in Draw. IO gemaakt. Daarna heb ik het in MySQL zelf gemaakt, zodat ik mijn database kon uitproberen met wat testgegevens.

Stap 3: FA2-sjabloon

FA2-sjabloon
FA2-sjabloon
FA2-sjabloon
FA2-sjabloon
FA2-sjabloon
FA2-sjabloon
FA2-sjabloon
FA2-sjabloon

De FA2-sjabloon is een uitgebreide sjabloon voor het hele project. In deze template heb ik een concurrentieanalyse gemaakt, een persona die als algemene gebruiker te herkennen is. Een user story map en een site map die alle pagina's van mijn website bevat. Plus hier zijn enkele foto's van mijn wireframes.

Stap 4: Bedrading en codering

Bedrading en codering
Bedrading en codering
Bedrading en codering
Bedrading en codering
Bedrading en codering
Bedrading en codering

Deze foto's zijn misschien niet zo duidelijk, maar het is de bedrading van mijn project, die al in zijn behuizing zit.

Voor het codeergedeelte kun je alles vinden wat ik op Github heb geschreven:

Er zijn bestanden die zich alleen richten op het verkrijgen van de gegevens uit de onderdelen. Waar ik bibliotheek's gebruikte, - bibliotheek voor BMP280:

- bibliotheek voor SI1145:

- bibliotheek voor DHT11:

Allereerst moet je deze library's op je Raspberry Pi installeren voordat je ze correct kunt gebruiken. De manier om dit te doen is door " sudo python setup.py install" in de opdrachtregel te typen.

Dan is er nog het bestand 'data.py', dit bundelt alle afzonderlijke bestanden die de gegevens krijgen, tot 1 groot bestand. Zo kunt u alle gegevens in één keer naar het lcd-scherm en naar de database schrijven.

Stap 5: Website

Website
Website

De code die ik voor mijn website heb geschreven is ook te vinden op Github:

Zoals ik in de stap over de FA2-template al heb laten zien, heb ik eerst wat wireframes gemaakt. Deze wireframes vormden de basis voor mijn website. Vanaf dat moment ben ik begonnen met coderen.

Stap 6: Eindproduct

Eindproduct
Eindproduct

Om het helemaal af te maken doe ik alles in een houten kist, ik snij er gaten in zodat de onderdelen eruit kunnen, zodat ze de juiste gegevens kunnen meten.

Om nu in te loggen op mijn project, moet je het opstarten door de elektriciteit en de internetkabel aan te sluiten. Log dan in met behulp van putty en typ de hostnaam, dit is 'laurens.local'. De gebruikersnaam is 'pi' en het wachtwoord is 'framboos'. U kunt gewoon de pijl naar boven gebruiken en vervolgens op enter drukken om het project te starten. Het zal zijn metingen twee keer weergeven op het lcd-scherm, daarna kunt u naar de website bladeren door in de zoekbalk van de browser te typen: '169.254.10.11:8080'.

Bedankt voor het lezen, ik hoop dat alles duidelijk en goed was en dat dit bericht je veel heeft geholpen. Veel plezier met het opnieuw maken van mijn project! Laurens Dujardin studeert Nieuwe Media en Communicatie Technologie aan HOWEST Kortrijk, België.

Aanbevolen: