Obsah:

NodeMcu: 6 kroků
NodeMcu: 6 kroků

Video: NodeMcu: 6 kroků

Video: NodeMcu: 6 kroků
Video: Úvod do desky NodeMCU ESP8266 WiFi Development s příkladem klienta HTTP 2024, Prosinec
Anonim
Pomocí NodeMcu můžete přetahovat a ambiciózně zobrazovat data z jakéhokoli webu přes Wi -Fi (indikátor Northern Lights)
Pomocí NodeMcu můžete přetahovat a ambiciózně zobrazovat data z jakéhokoli webu přes Wi -Fi (indikátor Northern Lights)

Moje motivace: Viděl jsem SPOUSTU instrukcí ohledně nastavení/ používání NodeMCU (postaveného na modulu ESP8266) pro vytváření projektů IoT (internet věcí). Jen velmi málo z těchto tutoriálů mělo všechny detaily/ kód/ diagramy, které by velmi nováček měl sledovat od začátku do konce, a žádný z nich neudělal přesně to, co jsem chtěl.

Co bude toto pokrývat ?: Toto pokryje vše, co potřebujete vědět (a co já ne), včetně:

  1. Materiály (konkrétně, co jsem použil)
  2. Arduino, NodeMcu, ESP8266, jaký je rozdíl?
  3. Začínáme s NodeMcu

    1. Nastavení softwaru (Arduino IDE)
    2. LED bliká
    3. Možnosti napájení NodeMcu
    4. Připojení k internetu
  4. Jak stahovat data z webu

    1. „Ukažte“na požadované informace na webu
    2. Thingspeak/ ThingHTTP/ API (nebojte se, není nutné žádné kódování)
    3. Přístup k těmto datům z NodeMCU
  5. Zobrazení dat

    1. Co jsem použil (jak zapojit 7segmentový displej)
    2. Některé nápady/ věci, které bych udělal více času
  6. Hádám, jak postavit krabici

UPOZORNĚNÍ: Sledoval jsem HODNĚ videí, abych se dozvěděl, jak to udělat, a téměř celý kód je sestaven z jiných zdrojů a já si všechny nepamatuji. Hlavním zdrojem inspirace pro věchttp byl ten chlap, který v podstatě dělá totéž, co popisuji, ale zjistil jsem, že jsem zkoumal, co je dotyková obrazovka a co není matoucí. Považuji to za instruktáž spíše za úvod do projektů IoT NodeMcu a sorta kinda, než za konkrétní objekt, ale inspirací pro tento specifický indikátor (Northern Lights) byl tento instruktáž z roku 2008. Líbil se mi způsob, jakým byl popisován jako „chudý“man's ambient orb “, zobrazující okolní informace, jako jsou akcie, zobrazení na YouTube nebo počasí, bez použití telefonů nebo jiných rušivých prostředků.

Krok 1: Materiály

Materiály
Materiály
Materiály
Materiály

Budete potřebovat tyto:

1. Deska NodeMcu

2. Kabel micro USB pro odeslání kódu na desku a napájení konečného produktu, pokud se tak rozhodnete.

3. LED diody, propojovací vodiče (samec-samec, samice-samice) a propojovací pole pro připojení věcí … to je něco jako dané, ale cokoli chcete "vyvést" (zobrazit nebo dělat v závislosti na datech) bude vyžadovat hardware. Pokud chcete znovu vytvořit okolní kouli nebo udělat přesně to, co jsem udělal, 7segmentový displej nebo některé diody LED jsou dostatečně jemné. Breadboard je nezbytný pro „prototypování“, než skutečně propojíte věci 4 real, a v příslušné sekci vysvětlím, jak fungují/ jak jsou věci propojeny. Pokud jste jen začátečník, pořiďte si arduino startovací sadu, protože obsahuje spoustu drobností (včetně všeho, co jsem použil), a arduino uno pro další projekt.

Věci, které MŮŽETE potřebovat:

4. Modul napájecího zdroje (Pokud chcete napájet NodeMcu standardním napájecím adaptérem … Neudělal bych to, protože jej můžete napájet pouze pomocí micro USB, což je mnohem pohodlnější. Pokud chcete vytvořit svůj projekt zcela bezdrátový, pak samozřejmě budete potřebovat bateriový balíček, ale tomu se budu věnovat v sekci napájení.

5. 1/4 borovice pro lil 'box (pokud chcete)

6. Dýha na zakrytí krabice a/nebo jako difuzor pro LED nebo displej

7. Super (CA) a/nebo lepidlo na dřevo k připevnění 5. a 6.

Krok 2: Co je uzlový MCU?

Co je Node MCU?
Co je Node MCU?
Co je Node MCU?
Co je Node MCU?

Pokud jste skutečný začátečník v elektronice, jako jsem byl já, možná vás zajímá, jaký je rozdíl mezi deskou Arduino a deskou NodeMcu, a možná jste také slyšeli o ESP8266 … jaký je mezi nimi rozdíl?!?

To není v žádném případě technické, ale to je to, co potřebujete vědět.

Arduino má schopnost číst vstupy ze série pinů, „dělat věci“pomocí těchto vstupů a poté vystupovat do řady pinů. Je to v podstatě malý počítač. Arduino vyrábí SPOUSTU různých desek a spoustu „štítů“, které se připojují k deskám a dělají další věci. Produkty, které v současné době prodávají a které se připojují k internetu, jsou velmi drahé a nemají mnoho komunity, která by je sledovala. Kód se zapisuje a nahrává na desky ze softwaru „Arduino IDE“, který podporuje jazyky C a C ++, a doplněno o další speciální formátování. K programování nepotřebujete vědět, jak programovat C nebo C ++, protože existuje takový šílené množství kódu dostupného online, ale určitá znalost programování (zejména věci jako while a for loops, deklarace proměnných a rozsah atd.) pomáhá urychlit porozumění. Arduino IDE také poskytuje jediné místo pro stahování potřebných knihoven pro různé desky (více o tom později, v nastavení NodeMcu).

ESP8266 je extrémně levný WiFi modul, který v podstatě způsobil, že internetové arduino štíty byly zastaralé (i když stále vidíte arduino desky, které mají vestavěnou wifi). Komunita pro kutily obklopující ESP8266 je tak obrovská, že je to téměř jediná logická volba pro vytváření zařízení s internetovým připojením. Často se používá ve spojení s deskou arduino přes sériové piny (Rx a Tx), i když si myslím, že je někteří lidé používají „samostatně“, ale protože mikročip je tak malý a obtížně se s ním komunikuje (v zásadě má 6 pinů: 2 pro sériové (mluvení k věcem), 2 pro napájení (pozemní a VCC) a 2 GPIO (univerzální výstupní výstup), navíc pracuje na 3,3 V, takže jej 5V zničí), které bylo rychle nahrazeno …

NodeMcu, což je open source vývojová deska, stejně jako Arduino, s výjimkou sestavení na ESP8266. Na obrázcích, které jsem připojil, můžete skutečně vidět kroužit ESP8266 zabudovaný v desce NodeMcu. Tato deska je dokonale přátelská k programu a rozhraní a je v zásadě srovnatelná s arduino nano. Má mnohem více pinů a lze jej naprogramovat přes USB přímo z počítače, aniž byste museli procházet další deskou. Přestože deska stále technicky pracuje na logice 3,3 V, nikoli na logice 5 V, má vestavěné čipy pro správu tohoto napětí, takže může být napájena stejně jako vaše arduino, ať už přes USB nebo pomocí pinů VCC (napětí v). V podstatě pro cokoli IoT je NodeMcu dobrou, jednoduchou, jedinou deskou k použití a je povoleno WiFi … i když je to skvělá volba i pro projekty bez wifi. Technicky je jazykem „out of the box“NodeMcu LUA, ale po jednorázovém nastavení v Arduino IDE jej budete moci programovat stejně jako jakékoli jiné Arduino.

Krok 3: Začínáme s NodeMcu

Následující video jsem použil k prvnímu spuštění s NodeMcu a pokud budete přesně dodržovat všechny jeho pokyny, vše by mělo fungovat dobře.

1. Nastavení softwaru (Arduino IDE)

  • Stáhněte si Arduino IDE z výše uvedeného odkazu a pokud nemůžete přispět, vyberte „stačí stáhnout“
  • Otevřete software Arduino IDE
  • V části Soubor -> Předvolby, URL dalších správců desek vložte následující odkaz „https://arduino.esp8266.com/versions/2.5.0-beta2/package_esp8266com_index.json“
  • V části Nástroje -> Deska -> Správce desek (nahoře) přejděte dolů nebo vyhledejte ESP8266 a klikněte na nainstalovat
  • Aby se to projevilo, bude možná nutné restartovat Arduino IDE, ale nyní klikněte na Nástroje-> Deska a vyberte desku, kterou máte, tj. Modul NodeMcu 1.0 ESP12-E
  • Tento krok možná nebudete muset provést, ale připojte usb k počítači z NodeMcu (kontrolky budou blikat) a přejděte na Ovládací panely -> Správce zařízení -> Porty -> a poté poznamenejte port COM, který je označen „Silicone Labs…“toto je COM port, který NodeMcu používá
  • Vraťte se zpět do Arduino IDE a do Nástroje-> Port: a ujistěte se, že je tento port vybrán
  • Všechno by mělo být dobré, ale zajistěte, aby v části Nástroje byla velikost blesku 4 (nebojte se o SPIFFS, cokoli je vybráno, je dobré) a rychlost odesílání je tuším 115200 … NodeMcu ve skutečnosti používá přenosovou rychlost 9600 přenáší informace zpět na sériový monitor (pokud nevíte, co to znamená, nebojte se, zobrazí se v příkladu), ale pokud v kódu a potom na monitoru, máte 9600, je to dobré.

2. LED bliká

Je to jako „Hello World“(tj. Baby $ h1t) programování, ale dá vám vědět, že je na desce vše v pořádku, a pomůže vám seznámit se s Arduino IDE. To NEUKAZUJE možnosti WiFi desky (děláme to v následujícím příkladu), pouze se ujistíme, že je připojeno a může fungovat atd.

  • Otevřete arduino IDE, nechte svůj NodeMcu zapojený
  • Než začnete cokoli dělat, všimněte si, že existuje rámec pro nejzákladnější kód, který můžete zapsat do svého arduina, se smyčkou setup (), která běží jednou, a další smyčkou (), která poběží nepřetržitě navždy. Náš konečný kód bude strukturován takto, s několika věcmi přidanými výše a funkcí definovanou ve spodní části
  • Soubor-> Příklady-> (v sekci NodeMcu 1.0) ESP8266-> Blikat
  • Tím se v okně otevře nějaký kód. Klidně to někam uložte.
  • V tomto kódu obsahuje smyčka setup () definici vestavěné diody LED na desce jako výstup a výstupy smyčky jsou vysoké a nízké k této LED. Všimněte si, že u LED vestavěného na desce (pouze! Toto není obvyklý případ) se výstup „LOW“(0 voltů) zapne, protože je ve výchozím nastavení zapnutý, a „HIGH“(3,3 V v myslím, že tento případ) je vypnutý
  • Pokud je vše nastaveno správně, jak je uvedeno výše, měli byste být schopni kliknout na „Ověřit“(zatržítko v kruhu v levém horním rohu), abyste se ujistili, že neexistují žádné chyby (tento nebude mít žádné, protože jste to neudělali) Napište to, ale bude to vaše!), a až bude vše v pořádku, „Nahrát“hned vedle
  • Jakmile kliknete na nahrát, uvidíte, že se v dolní části čtou věci v černé oblasti a body/ % jsou vyplněny
  • Nebojte se, že to říká, že to zabere 33% paměti … to je v podstatě „fixní“množství zabrané i tím nejjednodušším kódem, to, co jsem napsal, zabralo jen další 1% místa
  • Uvidíte, že LED dioda na desce začne blikat (což už možná trochu dělalo), takže můžete klidně změnit množství tisícin sekundy (milisekundy) ve zpožděné části skriptu. Pokud se jedná o vůbec první programování, bude sledování LED blikat na trochu jiné frekvenci pravděpodobně opravdovou vzrušující jízdou

3. Možnosti napájení NodeMcu

Nejsem si jistý, proč jsem tomu zpočátku nerozuměl, ale kód, který nahrajete na desku, tam zůstane a poběží navždy a navždy, dokud bude dodána energie. Pokud byste například po dokončení kroku 2 odpojili počítač od napájení a poté jej zapnuli jinde, začalo by znovu blikat. Nejjednodušší způsob napájení NodeMcu je zapojit do něj mikro USB a poté do nabíjecího bloku, jaký používáte pro svůj mobilní telefon ve zdi (blok 5 V 1 A nebo cokoli jiného). Neváhejte se podívat na mé další instruktážní informace o tom, jak napájet věci, polaritu DC konektorů atd., Ale podstatou je, že můžete použít jakýkoli proud, který chcete, pokud to stačí k napájení všech věcí (1A je více pro tuto desku a všechny LED diody, které používáte, například), ale napětí musí být ve velmi těsném rozsahu, aby vše fungovalo správně. Na NodeMcu můžete bezpečně používat napájecí zdroj s jakýmkoli napětím od 3,3 V do 20 V, protože na desce je regulátor, který toto napětí snižuje (to je příjemná funkce). S proudem je přechod v pořádku, protože deska prostě nakreslí to, co potřebuje, ale s napětím je obecně bezpečnější použít napětí tak blízko, aniž by došlo k překročení požadovaného #, takže je třeba udělat méně práce/ ztráta energie škrcení napětí dolů. Pokud chcete použít bateriový modul nebo chcete použít stejnosměrný napájecí konektor (možná proto, abyste měli pěkný dlouhý kabel), použijete piny VIN sousedící se zemními piny.

4. Připojení k internetu

Připojil jsem jako soubor (pro budoucí generace, v případě, že video zmizí) kód z videa na YouTube výše, ale prosím projděte odkaz na youtube a poskytněte mu pohled na kód. Ve skutečnosti to stojí za váš čas, vysvětluje historii desky, která je opravdu zábavná.

Otevřete soubor s kódem arduina s názvem „Wifi_connect“a změňte SSID a heslo na své vlastní, poté přejděte

  • Všimněte si, že nad smyčkami je řádek #include, který říká Arduinu, aby zahrnoval knihovnu plnou věcí WiFi pro ESP8266. Jedná se v podstatě o spoustu nástrojů a věcí, které jsou seskupeny a umožňují vám dělat relativně jednoduše určité věci pomocí předem napsaných věcí obsažených v knihovně. Pokud jste si například koupili štít nebo doplněk k desce, pravděpodobně jsou k němu přidruženy knihovny, takže s ním můžete snáze komunikovat.
  • Nástroje-> Sériový monitor
  • Zajistěte, aby byl sériový monitor nastaven na čtení na 9600. Pokud není na správné rychlosti, sériový monitor vyplivne zkažený nepořádek, takže je to dobrý indikátor toho, že váš sériový monitor nemá stejnou rychlost jako sériový v kódu
  • Klikněte na ověřit a spustit a sledovat, jak se sériový monitor dokončí … řekne vám spoustu podrobností o připojení, pokud fungovalo, a ukáže, že ESP8266 v NodeMcu se dokáže připojit k vaší WiFi! Nedělá to nic, ale pokud byste šli a připojili tuto desku někam ke zdi, mohli byste počkat 30 sekund a být si docela jistí, že naváže spojení s internetem, což by mělo být také vzrušující.
  • Chcete -li se otestovat, zkuste spojit kód „bllink“a kód „wifi_connect“, aby se rozsvítila integrovaná kontrolka LED, nebo po připojení k internetu blikat. Je to skvělý způsob, jak se učit!

Pokud jste udělali všechny výše uvedené věci, gratulujeme! Ukázali jste, že do NodeMCU můžete nahrát kód a že se NodeMcu může připojit k vaší WiFi. Ve skutečnosti budeme používat trochu jiný způsob připojení k WiFi, a to pomocí knihovny MultiWifi než běžné staré knihovny Wifi, protože vám umožní snadno přidat seznam WiFis a pokusit se připojit k libovolnému z nich.

Krok 4: Jak získávat data z webu

Jak získávat data z webových stránek
Jak získávat data z webových stránek

Data na webových stránkách jsou ukládána velmi strašidelným způsobem. Filtrování tohoto obsahu na požadované věci nebo jeho „rozebrání“je stejně strašidelné a pokoušet se to udělat bez významné znalosti HTML může být skličující … cílem je tedy dostat požadovaná data ze strašidelného místa do velmi čisté a šťastné místo. Funkčně to znamená přechod z adresy URL, která zobrazuje celou webovou stránku, na adresu URL, která zobrazuje POUZE jediný požadovaný údaj.

1. „Ukažte“na požadované informace na webu

Přejděte na web, který vás zajímá, například zde

www.timeanddate.com/worldclock/canada/edmonton

pak přejděte na požadovaná data, klikněte na ně pravým tlačítkem a vyberte „zkontrolovat“. Otevře prohlížeč HTML ve vašem prohlížeči a ukáže vám konečnou větev stromu, ze které pochází vaše data. Zjistil jsem, že nejjednodušším prohlížečem, který se k tomu používá, je chrom, ale zjevně má Firefox některá rozšíření, díky nimž je lepší … ale myslím, že mám pocit, že je to jen klasický způsob, jak říci něco pro Firefox?

Tam data žijí. Někdy má ID, na které odkazuje, někdy je napsáno přímo dovnitř. Jak to tedy rozbalíme?

2. Thingspeak/ ThingHTTP/ API (nebojte se, není nutné žádné kódování)

Nebudu ani mluvit o tom, co jsou API a jak je vytváříte, ale můžete si je představit jako skutečné spojení nebo přenos mezi vámi (vaše požadavky) a kde jsou věci, o které žádáte. Klasickou analogií je číšník v restauraci. Chcete -li to provést bez jakéhokoli kódování, použijete bezplatnou službu s názvem „ThingSpeak“a konkrétně jejich aplikaci „ThingHTTP“. Jednoduše si vytvořte účet a poté přejděte do aplikací a ve spodní části vytvořte účet.

Jediná věc, kterou musíte udělat, je zkopírovat a vložit adresu URL webu, například webovou stránku s datem a časem výše, a poté přejděte dolů do posledního pole „Analyzovat řetězec“. Toto je cesta k požadovaným datům.

Myslím, že tuto cestu lze zadat několika způsoby, ale nejjednodušší a jediný způsob, který znám, je kliknutím pravým tlačítkem na daný údaj, jak je popsáno výše, jeho kontrolou a kliknutím pravým tlačítkem na řádek, který je zvýrazněn, odpovídající těmto údajům v prohlížeč HTML a cesta Kopírovat-> x. To je znázorněno na přiloženém obrázku.

Až budete hotovi, zkuste přejít na vygenerovanou adresu URL a zjistit, zda obsahuje požadovaná data nějakým způsobem, se kterým lze alespoň pracovat. Můj například říká, že místo počtu stupňů Celsia je teplota „XX F“, ale jednotky a F na konci lze v rámci kódu snadno změnit. JE NEJVYŠŠÍ SPOLEČNÉ ZÍSKAT CHYBU, ŽE TO NELZE SPOTŘEBIT. Pokud je tomu tak, zkuste odstranit některá záhlaví v xpath, podívejte se, jestli data najdete jinde, nebo se obraťte na fórum, kde mohou identifikovat "poškozené" aspekty vašeho analyzačního řetězce. Tato metoda rozhodně NEFUNGUJE na webu, který nenačítá požadovaná data na web, ale místo toho (sám) čerpá z nějakého externího zdroje, jehož načítání vyžaduje trochu času. Na věci by však mělo fungovat dobře jako věci na YouTube, počasí atd.

3. Přístup k těmto datům z NodeMCU

Už jsem hodně psal, tak se podívejte na přiložený kód, který má spoustu komentářů a je aktuálně nastaven tak, aby četl s pravděpodobností polární záře pro Edmonton AB, Kanada (pouze!). První vylepšení, které budete muset provést, je pouze změna adresy URL (ve skutečnosti pouze 16místné klíčové části API adresy URL) na vaši vlastní věc.

Druhá věc, kterou budete muset vyladit, je ve smyčce (), kde je vložena skutečná „hodnota“a uložena jako proměnná „vaše hodnota“, což je řetězec (text). Lze jej použít jakýmkoli způsobem, který chcete. Odstranil jsem symbol procenta, rozdělil 2 číslice % na 2 proměnné (například 14 % na 1, 4) a nechal jsem je uložit jako celočíselná čísla, ale s několika rychlými vyhledáváními Google nebo komentáři zde byste měli být schopni extrahovat přesně požadovaná čísla z řetězce generovaného věcí. Budete potřebovat čísla, abyste mohli dělat věci, jako je rozhodnout, zda je to velké nebo malé nebo dělitelné podle něčeho natolik, že můžete věci zapnout nebo vypnout nebo zobrazit. Zbytek kódu od tohoto bodu, včetně funkce v dolní části nazvané sevenseg (), se používá k zobrazení 2 čísel.

Neváhejte se zeptat na kód nebo na to, jak můžete extrahovat nebo ukazovat druhy věcí, které chcete, nebo jak můžete tato čísla použít, například rozdělením spektra RGB LED a mapováním různých hodnot do různých barev.

Krok 5: Zobrazení dat

Zobrazení dat
Zobrazení dat

1. Co jsem použil (jak zapojit 7segmentový displej)

Dostal jsem přiložené schéma/ řídil jsem se zapojením popsaným v tomto dalším pokynu.

Zapojení je poměrně jednoduché, ale pokud jste nikdy nepoužívali prkénko, může to být matoucí, co se děje. V podstatě je prkénko určeno k tomu, aby byla spojení jasná a dočasná.

Všechny následující popisy budou ve vztahu k přiloženému diagramu: Prkénko lze horizontálně rozdělit na 2 opakující se poloviny, každou se 2 odlišnými segmenty: horizontální - a + řady prodlužující délku prkénka (používané pro napájení) a svislé sloupce, které jsou očíslovány a skládají se z 5 bodů na sloupec, které se používají k označení připojení. Potom je malá mezera a pak se stejné rysy zdvojnásobí na druhé straně té pomyslné dělicí čáry. Všechny body v horizontální + řadě jsou spojeny dohromady a všechny horizontální - řádkové skvrny jsou spojeny dohromady. To vám umožní připojit napájení na jeden konec prkénka a poté mít možnost zapojit věci na libovolné místo podél +, abyste mohli odpojit napájení, stejně jako dlouhý napájecí panel pro zásuvky. Totéž platí pro řádek -, který slouží k uzemnění věcí. U očíslovaných sloupců je každé místo v očíslovaném sloupci spojeno s dalšími 4 skvrnami. Všimněte si, že pět bodů ve sloupci NENÍ spojeno s pěti proti pomyslné polovině cesty. Prkénko na krájení by mohlo být podélně rozříznuto a žádná elektrická připojení by nebyla přerušena.

NodeMcu dokonale obepíná obě poloviny prkénka, přičemž každý kolík odpovídá napájení nebo vstupům/výstupům má očíslovaný sloupec, takže můžete zapojit vodiče do zbývajícího přístupného místa a připojit jej jinde na prkénku. Totéž platí pro 7segmentový displej zobrazený na obrázku. Například sledujte dráhu země od desky k 7segmentovému displeji v diagramu.

  1. zemnící kolík z NodeMcu je zapojen do sloupce 2
  2. vodič ze sloupce 2 do záporné horizontální napájecí řady (určené konvenční zemí)
  3. z pozemní řady (číslo sloupce není relevantní, protože je připojena celá řada) do sloupce 22 přes odpor
  4. do kolíku „země“na 7segmentovém displeji, který je také zapojen do sloupce 22

Účelem rezistoru v diagramu je v zásadě „nasát“část přebytečného výkonu na LED diody, které funkčně fungují na ztlumení displeje. Uvidíte, že když svítí „1“vs. „8“, 1 je mnohem jasnější, protože svítí méně LED diod. Čím méně svítíte LED, tím déle vydrží, takže je odpor nutný. Většina diagramů pro 7 segmentové displeje ve skutečnosti ukazuje, že v sérii s každým z jednotlivých segmentů je odpor, ale zdá se, že to funguje dobře. Použil jsem odpor 1K ohm.

Buďte si velmi dobře vědomi toho, které piny odpovídají kterému kolíku na displeji, protože tyto jsou mapovány v kódu.

2. Některé nápady/ věci, které bych udělal více času

Tady jsem se v podstatě zastavil, ale mohli jste si vybrat mnoho dalších věcí k výstupu na základě hodnoty vašich dat, jako například:

  • RGB LED, která mění barvu v závislosti na hodnotě nebo pokrývá například přechod ze zelené na červenou
  • plně LED displej
  • logické zapnutí/vypnutí nad/pod true/false LED, které se jen rozsvítí nebo vypne, aby něco indikovalo
  • motor, který se otáčí v konkrétní denní dobu, jako například ventil na zavlažovacím systému nebo uvolnění pochoutky pro vašeho psa … Jsem si jistý, že existují účinnější způsoby, jak to udělat, než interpretovat čas přes wifi, ale je to možnost!

Dalším krokem (ke kterému je překvapivě mnoho dalších návodů) je odeslání dat na váš vlastní server (což lze také provést prostřednictvím programu thingspeak) a následné použití těchto dat (například pro automatizovanou zahradu nebo věci pro inteligentní dům).

Krok 6: Sestavení krabice

Stavba krabice
Stavba krabice
Stavba krabice
Stavba krabice
Stavba krabice
Stavba krabice
Stavba krabice
Stavba krabice

Všechna připojení provedená pomocí prkénka mohou být provedena trvale buď pájením vodičů přímo mezi deskou a výstupem (jako LED), nebo použitím mnohem menšího prkénka nebo desky plošných spojů k vytvoření připojení na stupnici, která se vejde do váš projekt. Rozhodl jsem se použít malý prkénko, které bylo součástí sady, kterou jsem propojil, a potřeboval jsem pouze připájet odpor na konec drátu … ne příliš robustní, ale funkční!

Nařezal jsem 4 kusy borovice 1/4 "x 3,5" na 3,5 "(boky) a jednu na 4" (horní část) a jen jsem je nalepil a slepil, takže všechny tváře byly čtvercové tak, aby každá tvář byla co nejrovnější. Před lepením předních nebo zadních kusů jsem vyřezal oblasti pro displej a desku, aby dostatečně vyčnívaly, aby byly vidět/ zapojeny. Malý prkénko, které jsem dostal, mělo na zadní straně lepicí pásku, aby jej bylo možné připevnit k jedné z bočních stěn, a 7segmentový displej mohl být přidržen na místě tak, že kus nejprve položíte na balicí pásku a displej umístíte na tuto pásku, a poté posypeme práškem do pečiva/do všech mezer. Poté jsem do mezer nalil CA (super) lepidlo, které při kontaktu s jedlou sodou okamžitě ztvrdlo, aby drželo displej na místě, zarovnáno s přední částí předního dílu. Balicí páska měla zabránit prosáknutí jakéhokoli lepidla mezi displej a povrch, k němuž je lícem dolů, a po zaschnutí jej zakrýt.

Na všechny strany jsem nalepil borovicovou dýhu (pomocí lepidla CA, které podle mého názoru funguje lépe než lepidlo na dřevo) a s každým naneseným kusem zbrousil hrany dolů, aby vypadal jednotně/ skrýval spoje zadku/ fungoval jako difuzér pro zobrazit jako v tomto videu.

Doporučuje: