Inhoudsopgave:

FoodPlate: het bord dat je eten warm houdt - Ajarnpa
FoodPlate: het bord dat je eten warm houdt - Ajarnpa

Video: FoodPlate: het bord dat je eten warm houdt - Ajarnpa

Video: FoodPlate: het bord dat je eten warm houdt - Ajarnpa
Video: НАСТОЯЩЕЕ ГРУЗИНСКОЕ ЧАХОХБИЛИ ИЗ КУРИЦЫ!!! КАК ПРИГОТОВИТЬ? РЕЦЕПТ ПРОСТОЙ 2024, Juni-
Anonim
FoodPlate: het bord dat je eten warm houdt
FoodPlate: het bord dat je eten warm houdt

Heb je ooit meegemaakt dat je eten koud is geworden terwijl je nog aan het eten bent?

In deze instructable leg ik je uit hoe je een verwarmde plaat maakt. Ook zorgt deze plaat ervoor dat er niets van kan vallen door hem te kantelen.

De link naar mijn GitHub is:

Stap 1: Componenten

Componenten
Componenten
Componenten
Componenten
Componenten
Componenten

Voor dit project hebben we de volgende componenten/tools/Materialen nodig:

Componenten

  • Raspberry Pi 3 model B+ (€ 35, 66)
  • Raspberry Pi voeding (€ 18,95) (Afbeelding 1)
  • PCB VOOR BEDPLAAT VOOR K8200 - 3D-PRINTER (RESERVEONDERDEEL) (€ 31,00) (Afbeelding 2)
  • NTC (€ 2,00) (Afbeelding 3)
  • Voeding voor PCB (€ 35,11) (Afbeelding 4+5)
  • Relais - 3.3V voor Pi!!! (€ 4,40) (Afbeelding 6)
  • MPU-6050 (gyros + accelero) (€ 3,95) (foto 7)
  • Weegcel - 1KG (€ 4,96) (Afbeelding 8)
  • HX711 (voor weegcel) (zit bij weegcel) (Afbeelding 9)
  • LCD (€16,07) (Afbeelding 10)
  • Actieve zoemer (€ 2,83) (Afbeelding 11)
  • Trimmer (€0, 63)
  • 7"JUMPERDRADEN, 30 STUKS (€17, 97)

Gereedschap

  • Soldeerbout
  • Lijmpistool
  • Saber zag

Materialen

Hout

Zie Excel document voor de volledige prijslijst.

De totale kosten van dit project bedragen € 183.

Stap 2: Het circuit bouwen

Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen

Voor de eerste stap moet je het circuit bouwen (zie PDF 1+2 + afbeelding 3 + 4)

Dit kun je het beste eerst op een breadboard maken. Daarna kun je alles aan elkaar solderen. U kunt een lijmpistool gebruiken om het soldeerwerk te versterken.

Daarna doe je alles in een houten bak van 35 x 33 x 5,5 cm. Je kunt de gaten zagen met een reciprozaag.

Plaats de loadcel vervolgens op een platform zodat de verwarmingsplaat erop rust.

Bevestig de verwarmingsplaat met spijkers. Plaats veren rond de nagel zodat de plaat altijd omhoog komt.

Stap 3: Aansluiting op de Raspberry Pi

Aansluiting op de Raspberry Pi
Aansluiting op de Raspberry Pi
Aansluiting op de Raspberry Pi
Aansluiting op de Raspberry Pi
Aansluiting op de Raspberry Pi
Aansluiting op de Raspberry Pi

Eerst download en installeer je de gratis versie van MobaXterm (https://mobaxterm.mobatek.net/download.html) en Raspbian (https://www.raspberrypi.org/downloads/raspbian/)

Open vervolgens het programma en klik op "Sessie" in de linkerbovenhoek.

Vul dan onder "Remote host" het IP-adres van de Pi in. Vul bij "Gebruikersnaam opgeven" uw gebruikersnaam in. Daarna druk je op "OK" onderaan het scherm.

Zodra je dit hebt gedaan, zal hij automatisch een verbinding tot stand brengen. Hierna moet je je wachtwoord invoeren. Nu heb je verbinding met je Pi.

Stap 4: Activering SPI

Activering SPI
Activering SPI
Activering SPI
Activering SPI
Activering SPI
Activering SPI

Omdat we een MCP3008 gebruiken, moeten we de SPI activeren.

Hiervoor typ je MobaXterm: "sudo raspi-config".

Daarna selecteert u "Interface-opties".

Klik vervolgens op "SPI". Klik daarna op "Ja".

Ga dan naar MobaXterm en voer het volgende commando in:

sudo apt-get install python3-spidev

Stap 5: Een webserver instellen

Een webserver instellen
Een webserver instellen
Een webserver instellen
Een webserver instellen
Een webserver instellen
Een webserver instellen

Nu ga je terug naar de MobaXterm-console.

Eerst gaan we een update en een upgrade van Raspbian doen zodat we de laatste versie hebben. Dit doe je met de volgende commando's:

  • sudo apt-get update
  • sudo apt-get upgrade

Dan gaan we Apache installeren. Met deze installatie kunt u de website op elk apparaat in uw netwerk bekijken.

Dit doe je met het volgende commando:

sudo apt-get install apache2

Ga nu naar de volgende map door dit pad in de balk in te vullen (zie afbeelding 5):

/var/www/html/

Hier kunt u alle bestanden uit de map " Front " plaatsen.

Dit doet u door op het upload-symbool te klikken (zie afbeelding 6).

Stap 6: Een e-mailserver instellen

Een e-mailserver instellen
Een e-mailserver instellen
Een e-mailserver instellen
Een e-mailserver instellen
Een e-mailserver instellen
Een e-mailserver instellen

Allereerst moet je een account aanmaken op Gmail.

Surf dan naar deze website en zet deze op "On" (https://myaccount.google.com/u/1/lesssecureapps?pli=1&pageId=none).

Open daarna "class_mail.py" met een teksteditor. Deze is te vinden in de map "lessen". Daarna kunt u het e-mailadres en wachtwoord wijzigen dat wordt gebruikt voor uw Gmail-account.

Stap 7: Breng de Python-bestanden over

Breng de Python-bestanden over
Breng de Python-bestanden over

Nu proberen we de achterkant te laten werken.

Eerst maakt u een nieuwe map aan met de naam "project1".

Upload vervolgens alle.py-bestanden uit de map "Backend" erin.

Nu kunnen we beginnen op de SQL-server.

Stap 8: SQL instellen + database importeren

SQL instellen + database importeren
SQL instellen + database importeren
SQL instellen + database importeren
SQL instellen + database importeren
SQL instellen + database importeren
SQL instellen + database importeren

Verbinding met de database

Eerst installeer je de MySQL workbench. (Klik hier om naar de website van MySQL te gaan)

Open vervolgens de MySQL Workbench en klik op het plusteken (zie afbeelding 1).

Vul dan de volgende velden in (zie afbeelding 2):

  • Verbindingsnaam

    • De naam van de verbinding
    • Bijvoorbeeld: Project1
  • Hostnaam

    • Het IP-adres waarop uw Pi is aangesloten.
    • Bijvoorbeeld: 169.254.10.1
  • Haven

    3306

  • gebruikersnaam

    De gebruikersnaam waarmee u uw MariaDB hebt geconfigureerd

Klik vervolgens op "Test verbinding".

Nu zie je je verbinding (zie afbeelding 3). Dubbelklik erop om het te openen.

Importeer de database

Om de database te importeren, klikt u op "Gegevens importeren/herstellen" in de linkerzijbalk. (afbeelding 4)

Vervolgens selecteert u onder "Import from Self-Contained File" het sql-bestand dat u kunt vinden in de Github-repository in de map "Database".

Als dit is gelukt, kunt u naar de volgende stap gaan waar u het programma automatisch kunt starten wanneer u het bord aansluit.

Stap 9: Start het programma automatisch wanneer u de stekker in het stopcontact steekt

Start het programma automatisch wanneer u de stekker in het stopcontact steekt
Start het programma automatisch wanneer u de stekker in het stopcontact steekt
Start het programma automatisch wanneer u de stekker in het stopcontact steekt
Start het programma automatisch wanneer u de stekker in het stopcontact steekt
Start het programma automatisch wanneer u de stekker in het stopcontact steekt
Start het programma automatisch wanneer u de stekker in het stopcontact steekt

Ga eerst naar MobaXterm.

Typ vervolgens de volgende opdracht:

sudo crontab -e

Typ dan nummer 2.

Typ nu het volgende commando:

@reboot python3.5 /home/dp-user/Documents/project1/app.py

Vervolgens maak je de volgende toetsencombinatie:

ctrl+x

Klik vervolgens op "j". Klik daarna op enter.

Typ ten slotte de volgende opdracht:

sudo reboot

Stap 10: Vertalingen toevoegen

Vertalingen toevoegen
Vertalingen toevoegen

Start "Translation_add.py" om een vertaling toe te voegen. U kunt dit doen door naar de map "project1" te gaan (via cd), en het volgende commando uit te voeren:

  • cd /home//Documents/project1 (Commando om naar de juiste map te gaan)
  • python3.5 Translation_add.py

Vervolgens vult u het Engelse, Nederlandse en Franse woord of zinsdeel in.

Klik dan op invoeren. Nu staan de woorden/zinnen in de database.

Stap 11: Gebruikershandleiding + Bedankt

In dit word document vind je hoe je de website gebruikt.

Bedankt voor het lezen van deze instructable en hopelijk wordt je eten nooit meer koud.

Aanbevolen: