Obsah:
- Krok 1: Potřebné materiály a nástroje
- Krok 2: Programování
- Krok 3: Jak kód funguje (pokud vás to zajímá, jinak jednoduše přeskočte)
- Krok 4: Schéma
- Krok 5: Odpojte záhlaví kolíku
- Krok 6: Pájejte spínač
- Krok 7: Připojte CH_PD k VCC
- Krok 8: Odstraňte kontrolku LED napájení
- Krok 9: Přepínač konfigurace pájky
- Krok 10: Přidejte napájecí zdroj, regulátor a konektor
- Krok 11: Společně je přilepte
- Krok 12: Nabíjení
- Krok 13: Konfigurace
- Krok 14: Vyzkoušejte to
- Krok 15: Aktualizace: 3D tištěné pouzdro
Video: Tiny ESP8266 Dash-Button (Re-Configurable): 15 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Toto je malé palubní tlačítko založené na ESP8266. Zůstává v hlubokém spánku, po stisknutí tlačítka provede požadavek GET na zadanou adresu URL a pokud je nakonfigurován, předá napájecí napětí jako proměnnou. Nejlepší na tom je, že jednoduše přemostěním dvou pinů se dostanete do konfiguračního režimu. Umožňuje vám změnit všechna nastavení bez přeprogramování.
Abych se řídil tímto návodem, předpokládám, že znáš některé věci, jako; jak pájet, jak postupovat podle schématu a jak nahrát program a data SPIFFS do ESP.
Krok 1: Potřebné materiály a nástroje
Pro tento projekt budete potřebovat:
- ESP-01 (samozřejmě)
- 50mAh nebo podobná Li-Po baterie
- 2x1 zásuvka s kolíkem
- 3.3V LDO (vřele doporučuji HT-7333A, má vynikající pohotovostní proud 4uA a 170mV výpadek)
- Malé tlačítko
- Nějaký tenký drát (drát ovíjející drát funguje skvěle)
Budete také potřebovat:
- Programovací deska ESP
- Páječka / pájka / tavidlo
- Odpájecí čerpadlo
- Pinzety a/nebo odizolovače drátu
- Smirkový papír
- Super lepidlo
Krok 2: Programování
Tento projekt je plně open source, pokud chcete upravit kód, je na mém GitHubu. Ale není třeba. Toto tlačítko lze překonfigurovat bez přeprogramování.
Předkompilovaný kód si můžete stáhnout zde.
Stačí připojit programátor ESP a ESP8266 (nezapomeňte připojit GPIO_02 k GND a vstoupit do režimu programování) a nahrát soubor.bin a data SPIFFS.
Je velmi důležité nahrát datovou složku SPIFFS, bez ní se kód nespustí. A po odstranění záhlaví pinů bude nutné vrátit se k přeprogramování velmi únavné.
Krok 3: Jak kód funguje (pokud vás to zajímá, jinak jednoduše přeskočte)
Když se ESP spustí, přečte a analyzuje soubor 'config.jsn' ze systému souborů SPIFFS pomocí knihovny ArduinoJSON. To načte všechna konfigurovatelná nastavení do proměnných.
Poté zkontroluje, zda je GPIO_03 [RX] připojen k zemi, pokud ano, přejde do konfiguračního režimu.
Pokud tomu tak není, pokusí se připojit k WiFi a poté k serveru. Dokončí požadavek GET a přejde do hlubokého spánku, aby šetřil energii.
V konfiguračním režimu můžete nastavit všechna nastavení. (více o tom v kroku 13)
Protože zde je úspora energie nezbytná, pokud něco trvá příliš dlouho nebo pokud se připojení k síti wifi/serveru nezdaří, jednoduše pětkrát rychle zabliká a poté dlouhým blikáním indikuje chybu a vrátí se do hlubokého spánku.
Pokud je vše v pořádku, provede krátké blikání a poté dlouhé blikání. Ukázat to uspět. Poté vstupte do hlubokého spánku.
Stále zvědaví? podívejte se na můj GitHub.
Krok 4: Schéma
To by vám mělo pomoci při jeho stavbě během několika následujících kroků.
Krok 5: Odpojte záhlaví kolíku
Nejprve si buďte 100% jisti, že jste ESP8266 naprogramovali správně a 100% si jisti, že jste nahráli data SPIFFS.
Poté je prvním krokem odpojení hlavičky 2x4 pinů, což nám umožní zmenšit naše tlačítko. Ale také to znamená, že nemůžete přeprogramovat, aniž byste jej překódovali. Ujistěte se, že program a SPIFFS blikají.
Stále budete moci překonfigurovat nastavení.
To je mnohem snazší s špičatou špičkou páječky a odpájecím čerpadlem. Moje strategie je nejprve přemostit všech osm kolíků pájkou, pak je zahřát všechny najednou a vytrhnout hlavičku pomocí pinzety. Poté, co odstraním přebytečnou pájku, vypíchnu otvory shora žehličkou a pájku odsaji pumou skrz dno.
Krok 6: Pájejte spínač
Dále budete chtít pájet váš přepínač mezi GND a RST. V mém případě byly knoflíkové kolíky příliš silné, takže jsem je musel oříznout o něco tenčí. Ujistěte se, že tlačítko sedí v jedné rovině s deskou, jinak by se mohlo časem zlomit se stresem při tlačení.
Krok 7: Připojte CH_PD k VCC
Aby ESP mohl spustit kód, nezapomeňte připojit CH_PD k VCC.
Krok 8: Odstraňte kontrolku LED napájení
Tlačítko potřebuje spotřebovat co nejméně energie. A protože je vždy zapnutý, LED napájení vždy spotřebovává ~ 4mA. Tím by se životnost baterie zkrátila na dvanáct hodin. Odpojte ji nebo ji odtrhněte.
Krok 9: Přepínač konfigurace pájky
Pro vstup do konfiguračního režimu musí být GPIO_03 [RX] připojen k GND. Aby to bylo snadné, připájel jsem malou páčku, kterou lze zatlačit na stranu a vytvořit spojení.
Krok 10: Přidejte napájecí zdroj, regulátor a konektor
Toto je nejdelší část stavby. Podle schématu budete muset připájet baterii, regulátor napětí a nabíjecí konektor.
Aby se vše vešlo do malého prostoru pod ESP-01, musel jsem obrousit balíček regulátoru napětí TO92. Před pájením si naplánujte rozvržení, bude velmi těsné, ale mělo by být stále proveditelné.
Pokud je vaše baterie příliš velká, můžete vynechat regulátor napětí. To bude fungovat, ale riskuje poškození ESP8266. Je dimenzován pouze na maximum 3,6 V, ale plně nabitý LiPo má výstup 4,2 V. Pokračujte na vlastní nebezpečí.
Krok 11: Společně je přilepte
Posledním krokem k tomu, aby vše zůstalo na svém místě, je vše na místě přelepit.
Krok 12: Nabíjení
K nabíjení tlačítka budete potřebovat nějaký druh nabíječky LiPo, jednoduše použiji obecnou desku nabíječky USB Li-Po připojenou k tlačítku prostřednictvím nabíjecího konektoru. Dávejte pozor, abyste nepřepnuli polaritu.
Krok 13: Konfigurace
Jste téměř připraveni použít své tlačítko poprvé.
Chcete -li vstoupit do konfiguračního režimu, musíte připojit GPIO_03 [RX] k GND, bude to snazší, pokud jste pájili páku jako v kroku 9. Poté stisknutím tlačítka resetujete ESP, měl by vstoupit do konfiguračního režimu. Nyní můžete páku odpojit.
Pak můžete jednoduše:
- Připojte se k přístupovému bodu WiFi „ESP_Button“pomocí hesla „wifibutton“
- Konfigurační stránku otevřete na adrese
- Po nastavení hodnot klikněte na tlačítko „Uložit“a poté na „Restartovat“
- Vaše tlačítko se restartuje, provede požadavek a přejde do hlubokého spánku.
Do pole hostitele zadejte pouze název hostitele, žádné https:// nebo https:// a do polí URI oddělte zbytek adresy URL.
Krok 14: Vyzkoušejte to
Měli byste být v pořádku, stisknutím tlačítka odešlete požadavek GET.
Video výše je mým tlačítkem, které se připojuje k mému webu a IFTTT a zveřejňuje vlastní generovaný tweet.
Nastavení požadavku GET je mimo rozsah tohoto pokynu, ale měli byste jej snadno připojit k IFTTT nebo jakékoli jiné službě. Pokud jste ochotni napsat nějaký vlastní kód PHP a hostit ho na svém vlastním webu, jako jsem to udělal, možná budete moci dokonce sledovat baterii.
Pokud máte nějaké problémy nebo potřebujete pomoc s řešením problémů, zanechte prosím níže uvedený komentář.
Každý může uvítat nápady, jak to zlepšit, například případ? xD
Pokud jste fanouškem Doctora Who, zanechte komentář.
Na zdraví!
Krok 15: Aktualizace: 3D tištěné pouzdro
Po nějakém čase pomocí tlačítka pomlčky jsem se rozhodl pro to udělat pouzdro. Připojeny soubory STL a Fusion 360.
Doporučuje:
Tiny LED bliká Obrázek: 6 kroků
Drobné blikání LED Obrázek: LED můžete snadno blikat pomocí časovače arduino nebo 555. Ale můžete vytvořit blikající obvod bez takových integrovaných obvodů. Jedná se o jednoduchou blikající figurku vyrobenou z diskrétních částí
TINY YET WORKING CLASSIC BANKER'S LAMP: 6 kroků (s obrázky)
TINY YET WORKING CLASSIC BANKER'S LAMP: Obnovení čehokoli do drobného předmětu je vždy zábava a výzva podle toho, co se pokoušíte znovu vytvořit. Vždy se snažím udělat něco zábavného a přidat k tomu také trochu funkce. A z toho důvodu dělám malou klasickou bankéřskou lam
Smash Dash 3000: 7 kroků
Smash Dash 3000: Toto je kopie vložená k 13. 4. 2019 od GitHub za účelem účasti v soutěži LED Instructables! Pokud má někdo problémy, neváhejte problém vyřešit na GitHubu! Úplné soubory projektu na https://github.com/naclyellipsis/Smash-Dash-30
Tichý zvonek tlačítka Amazon Dash: 10 kroků (s obrázky)
Tlačítko Amazon Dash Silent Doorbell: Neustále se díváte z okna, abyste mohli zachytit návštěvníky, než zazvoní u dveří? Už vás nebaví psi a dítě šílet, kdykoli zazvoní? Nechcete utratit majlant za " chytrý " řešení? Vytvoření tichého zvonku je jako
Oprava Rádio Aux Jack / Přidat Media Bluetooth přijímač za Dash: 6 kroků (s obrázky)
Oprava rádia Aux Jack / Přidat média Bluetooth přijímač za Dash: Nedávno jsem si všiml, že můj konektor Silverado aux 2013 byl uvolněný. Nebylo to překvapení, protože jej používám často a nechávám pomocný kabel viset na zvedáku. Abych to napravil, potřeboval jsem sundat pár panelů z palubní desky, odstranit a vzít apa