Innehållsförteckning:

Dra och visa data från vilken webbplats som helst via wifi (norrskenindikator) med NodeMcu: 6 steg
Dra och visa data från vilken webbplats som helst via wifi (norrskenindikator) med NodeMcu: 6 steg

Video: Dra och visa data från vilken webbplats som helst via wifi (norrskenindikator) med NodeMcu: 6 steg

Video: Dra och visa data från vilken webbplats som helst via wifi (norrskenindikator) med NodeMcu: 6 steg
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Juli
Anonim
Dra och visa data från alla webbplatser via wifi (norrskenindikator) med NodeMcu
Dra och visa data från alla webbplatser via wifi (norrskenindikator) med NodeMcu

Min motivation: Jag har sett MASSOR av instruktioner om hur man konfigurerar/ använder en NodeMCU (byggd på ESP8266 -modulen) för att göra IoT -projekt (sakernas internet). Men väldigt få av dessa självstudier hade alla detaljer/ kod/ diagram för en mycket nybörjare att följa från början till slut, och ingen av dem gjorde exakt vad jag ville.

Vad kommer det här att täcka ?: Detta kommer att täcka allt du behöver veta (och det gjorde jag inte), inklusive:

  1. Material (specifikt vad jag använde)
  2. Arduino, NodeMcu, ESP8266, vad är skillnaden?
  3. Komma igång med NodeMcu

    1. Konfigurera programvaran (Arduino IDE)
    2. Få en LED att blinka
    3. Alternativ för att driva NodeMcu
    4. Ansluter till internet
  4. Hur man hämtar data från en webbplats

    1. "Pekar" på den information du vill ha på webbplatsen
    2. Thingspeak/ ThingHTTP/ API: er (var inte rädd, ingen kodning behövs)
    3. Åtkomst till denna data från NodeMCU
  5. Visar data
    1. Vad jag använde (hur man kopplar en 7 -segmentskärm)
    2. Några idéer/ saker jag skulle ha gjort med mer tid
  6. Hur man bygger en låda antar jag

DISCLAIMER: Jag tittade på MASSOR av videor för att lära mig hur man gör detta, och nästan hela koden är sammanfogad från andra källor och jag kommer inte ihåg dem alla. Huvudkällan till dinghttp -inspiration var den här killen som i huvudsak gör samma sak som jag beskriver, men jag hittade sållning av vad som var pekskärmsgrejer och det som inte var förvirrande. Jag anser att den här instruerbara är mer en introduktion till NodeMcu och en sorts IoT -projekt snarare än ett specifikt objekt, men inspirationen till denna specifika (norrsken) indikator var den här instruerbar från 2008. Jag älskade att det beskrivs som en "fattig" man's ambient orb ", som visar omgivningsinformation som aktier, youtube -visningar eller väder utan att använda telefoner eller andra påträngande medel.

Steg 1: Material

Material
Material
Material
Material

Du behöver dessa:

1. Ett NodeMcu -kort

2. En mikro -USB -kabel för att ladda upp koden till kortet och driva slutprodukten om du så önskar.

3. Lysdioder, bygelkablar (hane-hane, han-hona) och brödbräda för att ansluta saker … det här är en självklarhet, men vad du än vill "mata ut" (visa eller göra beroende av data) kommer att kräva hårdvara. Om du vill återskapa den omgivande kulan, eller göra precis vad jag gjorde, är en 7 -segmentskärm eller några lysdioder bara tillräckligt subtila. Brödbrädan är nödvändig för "prototypning" innan du faktiskt kopplar ihop saker 4 riktigt, och jag ska förklara hur de fungerar/ hur saker hänger ihop i det relevanta avsnittet. Om du bara är nybörjare får du bara ett arduino -startpaket, eftersom det har många små saker i det (inklusive allt jag använde), plus en arduino -uno för ett annat projekt.

Saker du KAN behöva:

4. En breadboard -strömförsörjningsmodul (Om du vill driva NodeMcu med en vanlig nätadapter … Jag skulle inte göra detta eftersom du bara kan driva den med en mikro -USB, vilket är mycket bekvämare. Om du vill göra ditt projekt helt trådlöst, så behöver du naturligtvis ett batteri, men jag tar upp detta i strömavsnittet.

5. 1/4 tall för en liten låda (om du vill)

6. Lite faner för att täcka din låda och/eller fungera som en diffusor för din LED eller display

7. Super (CA) och/eller trälim för att fästa 5. och 6.

Steg 2: Vad är en nod -MCU?

Vad är en nod -MCU?
Vad är en nod -MCU?
Vad är en nod -MCU?
Vad är en nod -MCU?

Om du är en riktig nybörjare för elektronik som jag var, kanske du undrar vad skillnaden mellan ett Arduino -kort och ett NodeMcu -kort är, och kanske har du också hört talas om ESP8266 … vad är skillnaden mellan dessa?!?

Detta är inte på något sätt tekniskt, men det här är vad du behöver veta.

Arduino har förmågan att läsa ingångar från en serie stift, "göra saker" med hjälp av dessa ingångar och sedan mata ut till en serie stift. Det är i huvudsak en liten dator. Arduino gör MASSOR av olika brädor och massor av "sköldar" som ansluts till brädorna för att göra ytterligare saker. De produkter de säljer för närvarande som ansluter till internet är mycket dyra och har inte så mycket samhälle som följer dem. Koden skrivs och laddas upp till korten från "Arduino IDE" -programvaran, som stöder C och C ++, med någon annan speciell formatering sprinklad i. Du behöver inte veta hur man programmerar C eller C ++ för att programmera, eftersom det finns sådana ett galet överflöd av kod tillgänglig online, men viss förtrogenhet med programmering (särskilt saker som medan och för slingor, variabel deklaration och omfattning etc.) hjälper till att påskynda förståelsen. Arduino IDE ger också en enda plats för nedladdning av nödvändiga bibliotek för olika kort (mer om det senare, när du konfigurerar NodeMcu).

ESP8266 är en extremt billig WiFi-modul som i princip gjorde de internetaktiverade arduino-skölden föråldrade (även om du fortfarande ser arduino-kort som har wifi inbyggt). DIY-samhället som omger ESP8266 är så stort att det nästan är det enda logiska valet för att göra internetaktiverade enheter. Ofta används den tillsammans med ett arduino -kort via seriepinnarna (Rx och Tx), även om jag antar att vissa använder dem "stand alone", men eftersom mikrochipet är så litet och svårt att ansluta till (det har i princip 6 stift): 2 för serie (prata med saker), 2 för ström (jord och VCC) och 2 GPIO (ingångsutgång för allmänna ändamål), plus att den fungerar på 3,3V och så 5V kommer att förstöra den) att den snabbt ersattes av …

NodeMcu, som är en öppen källkod för utveckling precis som Arduino, förutom med byggnad på ESP8266. Du kan faktiskt se ESP8266 inbyggt i NodeMcu -kortet inringat i bilderna som jag bifogade. Detta kort är perfekt vänligt att programmera och gränssnitt med, och är i princip jämförbart med en arduino nano. Den har många fler stift och kan programmeras via en USB direkt från din dator, utan att behöva gå igenom ett annat kort. Även om kortet fortfarande tekniskt fungerar på 3,3V logik snarare än 5V logik, har det inbyggda chips för att hantera denna spänning, så det kan drivas precis som din arduino, antingen via USB eller VCC (spänning in) stiften. I grund och botten, för allt IoT, är NodeMcu ett bra, enkelt, enda kort att använda och är WiFi aktiverat … även om det också är ett bra val för projekt som inte är wifi. Tekniskt sett är NodeMcus "out of the box" -språk LUA, men efter en engångsinställning inom Arduino IDE kommer du att kunna programmera det precis som alla andra Arduino.

Steg 3: Komma igång med NodeMcu

Jag använde följande video för att starta första gången med NodeMcu, och om du följer alla hans anvisningar exakt borde allt fungera bra.

1. Konfigurera programvaran (Arduino IDE)

  • Ladda ner Arduino IDE från ovanstående länk och välj "bara ladda ner" om du inte kan donera
  • Öppna Arduino IDE -programvaran
  • Under Arkiv -> Inställningar, ytterligare Boards Manager -webbadresser klistrar du in följande länk "https://arduino.esp8266.com/versions/2.5.0-beta2/package_esp8266com_index.json"
  • Under Verktyg -> Board -> Boards Manager (längst upp) rullar du ner till botten eller söker efter ESP8266 och klickar på installera
  • Du kan behöva starta om Arduino IDE för att detta ska visas, men klicka nu på Verktygs-> Kort och välj det kort du fick, dvs NodeMcu 1.0 ESP12-E-modulen
  • Du kanske inte behöver göra det här steget, men anslut USB -enheten till din dator från din NodeMcu (lamporna blinkar) och gå till Kontrollpanelen-> Enhetshanteraren -> Portar -> och notera sedan COM -porten som är märkt "Silicone Labs …" detta är COM -porten som NodeMcu använder
  • Gå tillbaka till Arduino IDE och till Verktygs-> Port: och se till att den här porten är vald
  • Allt ska vara bra, men se till att blixtstorleken under Verktyg är 4 (oroa dig inte för SPIFFS, allt som väljs är bra) och att uppladdningshastigheten är 115200 antar jag … NodeMcu använder faktiskt en baudhastighet på 9600 för att vidarebefordra information tillbaka till den seriella bildskärmen (om du inte vet vad detta betyder, oroa dig inte, det kommer att visas i exemplet), men om du har koden och sedan i monitorn har du 9600, det är bra.

2. Få en LED att blinka

Det här är som "Hello World" (dvs. baby $ h1t) för programmering, men det låter dig veta att allt är bra med styrelsen och hjälper dig att bekanta dig med Arduino IDE. Detta visar INTE kortets WiFi -funktioner (vi gör det i nästa exempel), ser bara till att det är anslutet och kan fungera etc.

  • Öppna arduino IDE, ha din NodeMcu ansluten
  • Innan du gör något, märk att det finns ramar för den mest grundläggande koden du kan skriva till din arduino, med en setup () loop som körs en gång och en annan loop () som kommer att köras kontinuerligt för alltid. Vår slutliga kod kommer att struktureras precis så här, med några saker tillagda ovan, och en funktion definierad längst ner
  • Fil-> Exempel-> (under avsnittet NodeMcu 1.0) ESP8266-> Blink
  • Detta öppnar upp lite kod i fönstret. Spara den gärna någonstans.
  • I denna kod innehåller setup () slingan definitionen av den inbyggda lysdioden på kortet som en utgång, och slingan matar ut högt och lågt till denna LED. Observera att för lysdioden som är inbyggd i kortet (endast! Detta är inte det typiska fallet) kommer "LOW" -utgången (0 volt) att tända, eftersom den är på som standard och "HIGH" (3.3V i det här fallet antar jag), är avstängt
  • Om allt är korrekt konfigurerat enligt beskrivningen ovan bör du kunna klicka på "Verifiera" (bocken i cirkeln i det övre vänstra hörnet) för att säkerställa att det inte finns några fel (den här kommer inte att ha något sedan du inte gjorde det) t skriva det, men din kommer!), och när allt är bra, "Ladda upp" bredvid det
  • När du klickar på uppladdning ser du saker som läses upp i det svarta området längst ner och prickar/ % fylls i
  • Oroa dig inte för att det säger att det kommer att ta upp 33% av minnet … det är i grunden en "fast" mängd som tas upp av även den enklaste koden, det jag skrev tog bara ytterligare 1% utrymme
  • Du kommer att se lysdioden på kortet börja blinka (vilket den kanske redan har gjort lite av), så ändra gärna mängden tusendels sekunder (millisekunder) i fördröjningsdelen av manuset. Om det här är din första programmering någonsin kommer det troligtvis att bli riktigt spännande att titta på lysdioden blinka med en något annan frekvens

3. Alternativ för att driva NodeMcu

Jag är inte säker på varför jag inte förstod detta först, men koden som du laddar upp till tavlan kommer att stanna där och kommer att fungera för evigt så snart som/ så länge det är strömförsörjd till den. Till exempel, efter att ha slutfört steg 2, om du skulle koppla bort den från din dator och sedan slå på den någon annanstans, skulle den börja blinka igen. Det enklaste sättet att driva NodeMcu är att bara ansluta ett mikro -USB till det och sedan till ett laddningsblock precis som du använder för din mobiltelefon i väggen (ett 5V 1A -block eller vad det nu kan vara). Titta gärna på min andra instruerbara för information om hur man driver saker, polaritet i DC -uttag etc. men kärnan är att du kan använda vilken strömstyrka du vill, så länge det är tillräckligt för att driva alla saker (1A är mer än mycket för detta kort och alla lysdioder du använder, till exempel), men spänningen måste ligga inom ett mycket snävt område för att allt ska fungera korrekt. På NodeMcu kan du använda en strömförsörjning med valfri spänning från 3,3V till 20V säkert, eftersom det finns en regulator på kortet som stryker denna spänning (detta är en trevlig funktion). Med strömstyrka är det ok att gå över eftersom tavlan bara kommer att rita vad den behöver, men med spänning är det i allmänhet säkrare att använda spänningar så nära, utan att gå under, det nödvändiga #, så mindre arbete behöver göras/ ström går till spillo strypa spänningen. Om du VILL använda ett batteri eller vill använda ett likströmskontakt (kanske så att du kan ha en bra lång kabel) är stiften som används VIN -intilliggande jordstift.

4. Anslutning till internet

Jag har bifogat som en fil (för eftervärldens skull, om videon försvinner) koden från youtube -videon ovan, men vänligen gå igenom youtube -länken och ge honom en vy för koden. Det är faktiskt värt din tid, förklarar han styrelsens historia som är ganska kul.

Öppna arduino -kodfilen som heter "Wifi_connect" och ändra SSID och lösenord till ditt eget, gå sedan till

  • Lägg märke till att ovanför looparna finns en #include -linje, som säger till Arduino att inkludera ett bibliotek fyllt med WiFi -saker för ESP8266. Dessa är i grunden ett gäng verktyg och saker som samlas tillsammans och låter dig göra specifika saker relativt enkelt med hjälp av de förskrivna saker som finns i biblioteket. Till exempel, om du köpte en sköld eller ett tillägg till en tavla, har det troligen bibliotek kopplat till det så att du lättare kan ansluta till det.
  • Verktyg-> Seriell bildskärm
  • Se till att seriell bildskärm är inställd på 9600. Om den inte är i rätt hastighet spottar seriell bildskärm ut en förvirrad röra, så det är en bra indikator på att din seriella bildskärm inte är i samma takt som den seriella definierade i koden
  • Klicka på verifiera och kör och se den seriella bildskärmen när den är klar … den kommer att berätta en massa detaljer om anslutningen om den fungerade, och visar att ESP8266 i NodeMcu kan ansluta till din WiFi! Det gör INTE någonting, men om du gick och kopplade in det här kortet i väggen någonstans kan du vänta 30 sekunder och vara ganska säker på att det upprättade en anslutning till internet som också borde vara spännande.
  • För att testa dig själv, försök muska ihop "bllink" -koden och "wifi_connect" -koden för att få den inbyggda lysdioden att tändas eller blinka när den är ansluten till internet. Detta är ett bra sätt att lära sig!

Om du gjorde allt ovan, grattis! Du har visat att du kan ladda upp kod till NodeMCU och att NodeMcu kan ansluta till din WiFi. Vi kommer faktiskt att använda en något annorlunda metod för att ansluta till WiFi, använda MultiWifi -biblioteket snarare än det vanliga gamla Wifi -biblioteket, eftersom det låter dig enkelt lägga till en lista med WiFis och bara försöka ansluta till vad det än kan.

Steg 4: Hur man hämtar data från en webbplats

Hur man hämtar data från en webbplats
Hur man hämtar data från en webbplats

Data på webbplatser lagras på ett mycket läskigt sätt. Att filtrera ner det i de saker du vill ha, eller "analysera" för det är lika skrämmande, och att försöka göra detta utan betydande kunskap om HTML kan vara skrämmande … så målet är att få ut den data du vill ha från den läskiga platsen till en mycket ren och glad plats. Funktionellt betyder det att detta går från en URL som visar hela webbplatsen till en URL som bara visar den enda information du vill ha.

1. "Pekar" på den information du vill ha på webbplatsen

Gå till webbplatsen du är intresserad av, till exempel här

www.timeanddate.com/worldclock/canada/edmonton

gå sedan till den data du vill ha, högerklicka på den och välj "inspektera". Det öppnar HTML -visaren i din webbläsare och visar dig den sista grenen av trädet som dina data kommer från. Jag tycker att den enklaste webbläsaren att använda för detta är krom, men tydligen har firefox några tillägg som gör det bättre … men jag tycker att det bara är en klassisk firefox-person som man kan säga?

Det är där data lever. Ibland har den ett ID som det refereras till, ibland är det bara skrivet rätt in. Så hur extraherar vi detta?

2. Thingspeak/ ThingHTTP/ API: er (var inte rädd, ingen kodning behövs)

Jag tänker inte ens prata om vad API: er är och hur du gör dem, men du kan föreställa dig dem som den faktiska anslutningen eller överföringen mellan dig (dina förfrågningar) och var de saker du begär om är. Den klassiska analogin är en servitör på en restaurang. För att utföra detta utan kodning använder du en gratis tjänst som kallas "ThingSpeak", och specifikt deras applikation "ThingHTTP". Skapa bara ett konto och gå sedan till appar och längst ner, dinghttp, och skapa ett.

Det enda du behöver göra är att kopiera och klistra in webbadressen till webbplatsen, till exempel datum och tid webbplats ovan, och sedan rulla ner till det sista fältet "Analysera sträng". Detta är vägen till den data du vill ha.

Jag antar att denna väg kan ges på några sätt, men det enklaste och enda sättet jag vet är att högerklicka på den informationen som beskrivs ovan, inspektera den och sedan högerklicka på raden som är markerad som motsvarar data i HTML-visaren och gå till Copy-> x-sökvägen. Detta visas på bifogad bild.

När du är klar, försök att gå till webbadressen som genererats för dig och se om den innehåller den data du vill ha på något sätt som åtminstone kan arbetas med. Till exempel säger min temperaturen "XX F" istället för antalet grader Celsius, men enheter och F på änden kan enkelt ändras inom koden. DET ÄR EXTREMT GEMENSAMT ATT FÅ FELET ATT DET INTE KAN DELAS. Om så är fallet kan du försöka ta bort några av rubrikerna i xpath, se om du kan hitta data någon annanstans eller konsultera ett forum där de kan identifiera de "skadade" aspekterna av din analyssträng. Den här metoden kommer definitivt INTE att fungera på en webbplats som inte laddar in önskad data med webbplatsen, men istället (sig själv) hämtar från någon extern källa, vilket kräver lite tid att ladda in. Det borde dock fungera bra för saker gillar youtube -grejer, väder osv.

3. Åtkomst till denna data från NodeMCU

Jag har redan skrivit mycket, så se den bifogade koden, som har massor av kommentarer, och är för närvarande inställd för att läsa med aurora borealis sannolikhet för Edmonton AB, Kanada (endast!). Den första tweak du måste göra är att bara ändra URL: en (faktiskt bara den 16 -siffriga api -nyckeldelen av URL: en) till din egen sakhttp.

Det andra du måste tweak är i loop (), där det faktiska "värdet" förs in och lagras som variabeln "yourvalue", som är en sträng (text). Den kan användas på vilket sätt du vill därifrån. Jag tog bort procentsymbolen, delade upp de 2 siffrorna i % i 2 variabler (till exempel 14 % i 1, 4) och lät dessa lagras som heltal, men med några snabba google -sökningar eller kommentarer här borde du kunna för att extrahera exakt de siffror du vill ha från dinghttp -genererade strängen. Du behöver siffror för att kunna göra saker som att bestämma om det är stort eller litet eller delbart med något tillräckligt för att slå på eller av eller visa. Resten av koden från den punkten, inklusive funktionen längst ner som kallas sevenseg () används för att visa de två talen.

Ställ gärna frågor om koden, eller hur du kan extrahera eller visa den typ av saker du vill ha, eller hur du kan använda dessa nummer, till exempel dela upp spektrumet för en rgb -LED och kartlägga olika värden till olika färger.

Steg 5: Visa data

Visar data
Visar data

1. Vad jag använde (hur man kopplar en 7 -segmentskärm)

Jag fick det bifogade diagrammet/ följde ledningarna som beskrivs av denna andra instruerbara.

Ledningarna är ganska enkla, men om du aldrig har använt en brödbräda kan det vara förvirrande vad som händer. I huvudsak är en brödbräda avsedd att göra anslutningar tydliga och tillfälliga.

Alla följande beskrivningar kommer att vara i förhållande till det bifogade diagrammet: Ett brödbräda kan delas upp horisontellt i 2 upprepade halvor, var och en med 2 olika segment: horisontellt - och + rader som sträcker sig längden på brödbrädet (används för kraft) och vertikala kolumner, som är numrerade, och består av 5 punkter per kolumn som används för markering av anslutningar. Det finns då en liten lucka, och då fördubblades samma funktioner på andra sidan av den imaginära skiljelinjen. Alla fläckar i den horisontella + raden är sammankopplade och alla de horisontella - raderna är sammankopplade. Detta låter dig ansluta ström till ena änden av brödbrädan och sedan kunna ansluta saker till valfri plats längs + för att ta ut ström, precis som en lång strömstång för uttag. Detsamma gäller raden - som används för att jorda saker. För de numrerade kolumnerna är varje plats i en numrerad kolumn ansluten till de andra fyra platserna. Observera att de fem punkterna i en kolumn INTE är anslutna till de fem som är mittemot den tänkta halvvägslinjen. Brödbrädan kunde skäras på längden och inga elektriska anslutningar skulle brytas.

NodeMcu sträcker sig perfekt över de två halvorna av brödbrädet, där varje stift motsvarar effekt eller ingångar/utgångar med en numrerad kolumn för sig själv, så att du kan ansluta ledningar till den återstående tillgängliga platsen och ansluta den någon annanstans på brödbrädet. Detsamma gäller 7 -segmentskärmen som visas i diagrammet. Följ till exempel markens väg från brädet till 7 -segmentets display i diagrammet.

  1. markstift från NodeMcu är ansluten till kolumn 2
  2. tråd från kolumn 2 till -ve horisontell effektrad (markerad med konventionell mark)
  3. från markraden (kolumnnumret är irrelevant, eftersom hela raden är ansluten) till kolumn 22 via ett motstånd
  4. i "mark" -stiftet på 7 -segmentskärmen som också är ansluten till kolumn 22

Syftet med motståndet i diagrammet är i grunden att "suga upp" en del av överskottseffekten till lysdioderna, som fungerar funktionellt för att dämpa displayen. Du kommer att se att när ett "1" lyser kontra ett "8" är 1: an mycket ljusare eftersom färre lysdioder lyser. Ju mindre ljus du kör LED: en, desto längre håller den, så motståndet är nödvändigt. De flesta diagram för 7 segmentdisplayer visar faktiskt att det finns ett motstånd i serie med vart och ett av de enskilda segmenten, men det verkar fungera bra. Jag använde ett 1K ohm motstånd.

Var mycket medveten om vilka stift som motsvarar vilken stift på displayen, eftersom dessa är mappade i koden.

2. Några idéer/ saker jag skulle ha gjort med mer tid

Det här är i huvudsak där jag slutade, men du kunde ha valt många andra saker att mata ut baserat på värdet på dina data, till exempel:

  • en rgb LED som ändrar färg beroende på värdet, eller täcker en lutning, från grönt till rött till exempel
  • en hel LED -display
  • en logisk på/av över/under sann/falsk lysdiod som bara slås på eller av för att indikera något
  • en motor som svänger vid en viss tid på dagen, som för en ventil på ett vattensystem eller för att släppa en godbit till din hund … Jag är säker på att det finns mer effektiva sätt att göra detta än att tolka tiden via wifi men det är ett alternativ!

Nästa steg (som det finns förvånansvärt många fler självstudier för) är att posta data till din EGEN server (som också kan göras via thingspeak) och sedan använda dessa data (som för en automatiserad trädgård eller smarta hus).

Steg 6: Bygga en låda

Att bygga en låda
Att bygga en låda
Att bygga en låda
Att bygga en låda
Att bygga en låda
Att bygga en låda
Att bygga en låda
Att bygga en låda

Alla anslutningar som görs genom brödbrädan kan göras permanenta genom att antingen lödda trådarna direkt mellan brädet och utgången (som lysdioden), eller genom att använda en mycket mindre brödbräda eller kretskort för att göra anslutningar på en skala som kan passa in i ditt projekt. Jag valde att använda en liten brödbräda som kom i satsen som jag länkade, och behövde bara lödda ett motstånd på änden av en tråd … inte särskilt robust, men funktionellt!

Jag klippte 4 bitar av 1/4 "x 3,5" tall på 3,5 "(sidorna) och en på 4" (toppen) och bara stötte upp dem och limmade ihop dem och såg till att få alla ansikten som fyrkantiga så att varje ansikte var så spolat som möjligt. Innan jag limde fram- eller bakstycket hackade jag ut områden för displayen och brädet för att sticka ut tillräckligt för att kunna ses/ anslutas till respektive. Den lilla brödbrädan jag fick hade klibbig tejp på baksidan så att den kunde monteras på en av sidoväggarna, och 7 -segmentskärmen kunde hållas på plats genom att först lägga biten på förpackningstejp och placera displayen på detta tejp, och strö sedan bakpulver över/i alla luckor. Sedan hällde jag CA (super) lim i luckorna, som vid kontakt med bakpulver härdades direkt för att hålla displayen på plats och spolade mot framstycket på framstycket. Förpackningstejpen var för att förhindra att något lim tränger igenom mellan displayen och ytan som den ligger nedåt mot och döljer det när det torkat.

Jag limmade tallfaner på alla sidor (med CA -lim, som enligt min mening fungerar bättre än trälim) och slipade kanterna med varje bit applicerad, för att få det att se enhetligt ut/ dölja rumpfogarna/ fungera som en diffusor för visas som i den här videon.

Rekommenderad: