INHOUDSOPGAWE:

Sopmasjien: 7 stappe
Sopmasjien: 7 stappe

Video: Sopmasjien: 7 stappe

Video: Sopmasjien: 7 stappe
Video: Lukas Graham - 7 Years [Official Music Video] 2024, November
Anonim
Sopmasjien
Sopmasjien

Sopmasjien

Goeie dag almal in hierdie instruksies, ek sal verduidelik hoe ek my eie sophouer geskep het met behulp van die volgende items. In die pdf kan u my stuk materiaal sien.

Voorrade

Voorrade

·

Framboos Pi 3B+

·

Temperatuursensor (waterdig, Onewire)

·

Kragwaarnemingsweerstand

·

Ultrasoniese sensor

·

Servo (x2)

·

MCP3008

·

LCD

·

Potensiometer

·

Water pomp

·

Transistor

·

Diode

·

Relay

·

Knoppie (x4)

·

Weerstand 2.2k Ohm

·

Weerstand 3.3k Ohm

·

Weerstand 4.7k Ohm

·

Weerstand 1k Ohm (x2)

·

Weerstand 220 Ohm (x3)

·

Drade 5 meter

·

Krimpbuis

·

Slang 30 cm

·

Houtplanke 2m²

·

Gom

·

Skroewe

·

Metaal hoeksteun

·

Verf (swart, wit en rooi)

·

Hout letters en syfers

·

Trechter (x2)

·

Verdeel waterpyp

·

Verspreidingsprop

Gereedskap

·

Soldeerbout

·

Draadstroppers

·

Draadknipper

·

Gom geweer

·

Boormasjien

·

Saagmasjien

·

Lasersnyer

Stap 1: Maak die kring

Om die kring te maak
Om die kring te maak
Om die kring te maak
Om die kring te maak

Op die foto's hierbo kan u my kring sien. Op die kring sien jy 'n DS18B20 wat my temperatuursensor is, sodat ons die temperatuur in die water kan meet. Daarbenewens kan u 'n DC -motor met 'n diode sien, dit is my pomp. Daar naby kan u die relais sien, sodat ons ons verwarmingselement aan en af kan skakel. Daar is ook 'n MCP3008 vir ons kragwaarnemingsweerstand. Hiermee kan ons weet of daar 'n koppie onder ons maker is of nie. U moet ook sien dat 2 servo's benodig word vir ons poeiervoorraad. Die US-100 CSC is 'n ultrasoniese sensor wat kan meet hoeveel water ons in die beker moet pomp. Uiteindelik het ons ons drie knoppies en lcd's wat nodig is om met die gebruikers te kommunikeer.

Stap 2: Maak die databasis

Die maak van die databasis
Die maak van die databasis

My databasis loop op my framboos pi. Soos u kan sien, het ek drie entiteite links bo, en ek het 'n entiteit met die naam temperatuur met twee eienskappe idtemperatuur en waarde. Daaronder het ek 'n entiteit met die naam smaak met 5 eienskappe: idtaste, naam, prentjie, hoofprent en beskrywing. Daarbenewens het ons ons geskiedenis van die laaste entiteit in hierdie entiteit, en ons het ook 5 eienskappe: idhistory, date, random, tasteid, temperatureid.

Stap 3: Kodeprogrammering (Python)

My kode is redelik eenvoudig. Eerstens moet u dit so maak, terwyl die kragwaarnemingsweerstand nie ingedruk word nie, sou u nie die res van die kode kan uitvoer nie, sodat geen sop sonder 'n koppie gemaak word nie. Toe voeg ek gebeurtenisverklikkers by wat moet opspoor as 'n knoppie ingedruk word. As ek op 'n knoppie druk, gaan die masjien 'n sop maak, daarom laat ek die servo 'n draai maak sodat die poeier in die beker kan val en ek stuur 'n hoë sein na my relais. Dit lei tot die kook van die water omdat ons verwarmingselement begin werk. Na 'n rukkie, as ons water kook, sal ons temperatuursensor agterkom dat dit kook, en dan begin my pomp pomp. Dit hou aan om water in die beker te gooi totdat die ultrasoniese sensor agterkom dat die beker amper vol is. U kan my kode op my github sien:

Stap 4: Skep die webwerf (frontend en backend)

In my agterkant het ek drie navrae. Die eerste is hierdie: "Kies s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') as Datum uit geskiedenis as g join smaak as s on g.smaakid = s.idsmaak join temperatuur as t on g.temperatuurid = t.idtemperatuur order by Datum "met hierdie navraag kan ek my foto's, naam, temperatuurwaarde en datum uit ons geskiedenis kry. Die tweede navraag is die volgende: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" hiermee kan ek wys watter sop ek het, met 'n mooi prentjie en 'n beskrywing. As laaste het ek 'n navraag wat onlangs gemaakte soppe in my databasis plaas: "INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)". Met die app.route -metode kan ek my data na die webwerf stuur.

In my voorkant het ek twee javascript -lêers. Die eerste een is vir my hoofblad. Hierin het ek 'n querySelector wat ek invul met behulp van innerHTML met die data wat ek van my backend ontvang het.

Die tweede skrif doen dieselfde vir my geskiedenisbladsy met elke sop wat uit my masjien gemaak word.

U kan my kode op my github sien:

Stap 5: Maak die behuising

Die behuising maak
Die behuising maak
Die maak van die behuising
Die maak van die behuising
Die behuising maak
Die behuising maak
Die maak van die behuising
Die maak van die behuising

Vir ons spuitgereedskap gaan ek dit uit hout maak. Op die foto's kan u die groottes van die planke sien wat ek gesny het. U kan ook sien hoe ek hulle almal saamgevoeg het. Ek het ook 'n klein metaalplaatjie gemaak waar ek my LCD en knoppie kan sit. Op die tweede laaste prentjie kan jy 'n metaalplaat sien wat ek gebruik vir die klam wat ons ketel skep. Die twee groot gate is om u vingers in te steek sodat u dit maklik kan verwyder. Uiteindelik kan u sien dat ons 'n paar planke aan mekaar vasgeplak het, ek gaan dit bo -op ons konstruksie plaas. Met skarniere gaan ons dit makliker maak om dit oop en toe te maak. Hierdie laaste 2 stappe is belangrik, aangesien ons ons water en poeier gaan hervul. Nou ons konstruksie klaar is, kan ons dit versier, so ek het 'n rooi spuitblik gekoop. Nadat ons ons huis gekleur het, is ons klaar.

Stap 6: Plaas die stroombaan in die behuising

Plaas die stroombaan in die behuising
Plaas die stroombaan in die behuising
Plaas die stroombaan in die behuising
Plaas die stroombaan in die behuising
Plaas die stroombaan in die behuising
Plaas die stroombaan in die behuising

Soos u op die foto's hierbo kan sien, kan u sien hoe ek daarin geslaag het om die kring in my huis te plaas

Stap 7: Verf

Skildery
Skildery
Skildery
Skildery
Skildery
Skildery
Skildery
Skildery

Ek het rooi, swart en wit verf gebruik

Aanbeveel: