Inhoudsopgave:

SmartAquarium - Mathias - Ajarnpa
SmartAquarium - Mathias - Ajarnpa

Video: SmartAquarium - Mathias - Ajarnpa

Video: SmartAquarium - Mathias - Ajarnpa
Video: Aquaduino - the arduino controlled aquarium 2024, September
Anonim
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias

Een groot probleem voor mensen die vissen hebben, is dat wanneer ze op vakantie gaan, ze iemand nodig hebben om voor hen te zorgen. Ik en mijn familie hebben hetzelfde probleem en het is altijd een drukte van belang om iemand te vinden. Nu hoop ik met mijn project van dit probleem af te komen met mijn SmartAquarium.

Algemene informatie:

  • gemiddelde kosten zijn ongeveer 313 euro
  • totale hoeveelheid tijd besteed aan het maken van alles over het project: 250 uur (dit kan variëren afhankelijk van uw programmeervaardigheden)

Links:

  • Mijn persoonlijke website: mathiasdeherdt.be
  • Stuklijst ook wel BOM: FinalBOM.xlsx

Stap 1: Stap 1: De behuizing + automatische invoer maken

Stap 1: De behuizing + automatische invoer maken
Stap 1: De behuizing + automatische invoer maken
Stap 1: De behuizing + automatische invoer maken
Stap 1: De behuizing + automatische invoer maken
Stap 1: Het maken van de behuizing + automatische feeder
Stap 1: Het maken van de behuizing + automatische feeder
Stap 1: De behuizing + automatische invoer maken
Stap 1: De behuizing + automatische invoer maken

Materialen:

  • Hout
  • Hout en superlijm
  • Plastic beker
  • deurknop
  • Schroeven
  • IJzeren handvat
  • Scharnieren
  • Kippengaas
  • magnetisme

Gereedschap:

  • Zaag
  • Dril machine
  • Schuurmachine
  • Schroevendraaiers
  • Hout bestand

Behuizing stap voor stap bouwen:

Stap 1: zaag het hout op de gewenste maat. Je wilt 2 planken voor boven en onder, 2 voor links en rechts en 2 voor achter en voor. Als je alles hebt, lijm ze dan aan elkaar (met houtlijm), zodat ze een doos vormen. Zorg dat er veel druk op het hout staat zodat alles aan elkaar kan lijmen

Stap 2: zorg ervoor dat u gaten voor de kabels en voor luchtgaten laat. Het maakt niet echt uit waar ze zijn, plaats ze gewoon waar je past

Stap 3: Nadat je je gaten hebt gemaakt, neem je een houtvijl en vijl je alles zodat het glad is

Stap 4: lijm het handvat bovenop je behuizing en lijm de deurknop aan de kant die open en dicht kan. Verbind ook de deur met de scharnieren en plaats magneten zodat de deur gesloten blijft

Stap voor stap de feeder bouwen:

Stap 1: Zoek een niet zo grote plastic kom en maak er een klein gaatje in, zorg ervoor dat het deksel van de kom heel gemakkelijk kan worden verwijderd

Stap 2: Zoek iets om compartimenten in te maken en verbind ze met een houten stok

Stap 3: Zorg ervoor dat de houten stok groter is dan het draaiende ijzer van de stappenmotor, we gaan daar een gat maken zodat de stappenmotor alles naar binnen beweegt

Stap 4: Maak iets dat de feeder boven het gat in je aquarium kan plaatsen, ik heb het gemaakt met een soort bouwspeelgoed

Stap 2: Stap 2: Sluit uw componenten aan

Stap 2: Sluit uw componenten aan
Stap 2: Sluit uw componenten aan
Stap 2: Sluit uw componenten aan
Stap 2: Sluit uw componenten aan
Stap 2: Sluit uw componenten aan
Stap 2: Sluit uw componenten aan

Componenten (u kunt altijd naar mijn stuklijst verwijzen):

  • Raspberry Pi met power souplesse
  • Arduino type A naar B
  • Waterdichte ds18b20
  • QAPASS 1602A-display
  • Stappenmotor 28BYJ-48
  • Breadboards
  • Mannelijke naar mannelijke draden, mannelijke naar vrouwelijke draden
  • Weerstanden
  • PH-sensor 40x40 mm
  • Ventilator
  • Krachtgevoelige weerstand (FSR)
  • Relais
  • 2 potentiometrische sensor
  • LM2596S DC-DC
  • [LAMP]

Gereedschap

  • Soldeerbout
  • Striptang
  • Schroevendraaier
  • Krimpkous
  • Heteluchtblazer
  • schuurmachine

Dus waar te beginnen? Eerst moet je elk onderdeel krijgen, probeer daarna mijn schema zo goed mogelijk te volgen.

De Pi is het belangrijkste stukje van de puzzel, het gaat fungeren als een hub die alles bestuurt, zelfs de Arduino. De Arduino zal de slaaf van de Pi zijn, maar daarover later meer in stap 3.

Het grootste deel van het schema is eenvoudig, sluit alles aan en zorg ervoor dat de massa goed is aangesloten. Het moeilijkste is je lamp. We moeten de schakelaar openbreken en op een relais aansluiten, als we dit verknoeien, kun je de lamp vernietigen. Zodra de schakelaar open is, sluit u 2 draden aan op de draden van de lamp. Sluit die aan op het relais [PICTURE]

Ook een belangrijke boodschap: gebruik de krimpkous als kabels blootliggen, zodat ze elkaar niet hinderen.

Stap 3: Stap 3: Database maken

Stap 3: Database maken
Stap 3: Database maken

Eerst wil je een model maken voor je database, de mijne ziet er zo uit [Afbeelding 1], ik heb twee tabellen, een voor mijn sensor en een voor mijn meting.

In de sensortabel heb je een ID, Naam (van de sensor) en een eenheid nodig. In de meettabel heb ik mijn sensor_ID (uit mijn sensortabel), een tijdstip waarop je een meting hebt gedaan en de waarde van je meting. We hebben ook een andere tafel nodig voor het licht, dit is zodat we het via de website kunnen in- en uitschakelen en de huidige status kunnen weergeven.

Nadat je de database hebt gemaakt, ga je deze op de Raspberry Pi zetten.

Stap 4: Stap 4: Schrijf Python-code en Arduino-code

Stap 4: Python-code en Arduino-code schrijven
Stap 4: Python-code en Arduino-code schrijven

Nu is het tijd voor het echte werk, het schrijven van code voor alles. In het zip-bestand vind je mijn (niet zo goede) code. Er is informatie in de commentaarregel geplaatst.

Voor de backend heb je alleen het app.py bestand nodig.

Voor de frontend heb je de Templates en static. nodig

Zoals ik in stap 2 al zei, is de Arduino een slaaf van de Raspberry Pi. We doen dit zodat we de Arduino met een usb-kabel op de Pi kunnen aansluiten en een paar bewerkingen kunnen uitvoeren en een paar dingen kunnen installeren. Allereerst ga je nanpy op de Pi installeren.

Stap 5: Stap 5: HTML, CSS en JavaScript

Stap 5: HTML, CSS en JavaScript
Stap 5: HTML, CSS en JavaScript

Het ontwerp van de website is ook een heel belangrijk onderdeel van het project, het is een manier om zaken als de temperatuur te controleren en om automatisch eten te geven.

Ik heb ervoor gekozen om rechthoeken te maken waarin ik mijn waarden weergeef.

Er is ook een coole functie waar je een grafiek kunt zien van alle gegevens van de temperatuur- en PH-sensor.

Stap 6: Stap 6: Het project in elkaar zetten

Stap 6: Het project in elkaar zetten
Stap 6: Het project in elkaar zetten
Stap 6: Het project in elkaar zetten
Stap 6: Het project in elkaar zetten
Stap 6: Het project in elkaar zetten
Stap 6: Het project in elkaar zetten
Stap 6: Het project samenstellen
Stap 6: Het project samenstellen

Zodra alle andere stappen zijn voltooid, kunt u beginnen met het in elkaar zetten van alles. Al je componenten gaan in de houten kist die je hebt gemaakt. We bevestigen alles aan de muur door middel van klittenband en alles op de juiste plek te plaatsen en er toch voor te zorgen dat alles goed is aangesloten.