INHOUDSOPGAWE:
- Voorrade
- Stap 1: Maak die kring
- Stap 2: Maak die databasis
- Stap 3: Kodeprogrammering (Python)
- Stap 4: Skep die webwerf (frontend en backend)
- Stap 5: Maak die behuising
- Stap 6: Plaas die stroombaan in die behuising
- Stap 7: Verf
Video: Sopmasjien: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
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
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
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
Ek het rooi, swart en wit verf gebruik
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies