Obsah:
- Krok 1: Design
- Krok 2: Budování obvodu
- Krok 3: Montáž displeje na skříň
- Krok 4: Montáž dalších položek
- Krok 5: Programování ESP8266-01
- Krok 6: Připojení k vaší WiFi
- Krok 7: Nastavení čítače přístupů
- Krok 8: Použití čítače hitů Instructabes
Video: Instructables Hit Counter (ESP8266-01): 8 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
23-01-2018 Firmware aktualizován
Před nějakým časem jsem se pokusil vyrobit „Instructables Hit Counter“pomocí Instructables API a Arduino Uno s drátovým síťovým štítem. S omezenou pamětí RAM Arduino Uno se mi však nepodařilo dostat systém do provozu.
Před chvílí jsem si všiml podobného projektu, který provedla diytronics pomocí NodeMCU. To byl správný startovací bod k předělání mého projektu.
Pomocí WiFi modulu ESP8266-01 jsem prostudoval různé dostupné možnosti a přepracoval jsem systém.
Prvním problémem při používání modulů ESP8266 je nastavení jednotky pro připojení ke stávajícímu přístupovému bodu WiFi. Nechtěl jsem to dělat pomocí kódu, protože to vyžadovalo změnu kódu a přeprogramování do ESP8266. Knihovnu WiFiManager považuji za velmi užitečnou a pomocí příkladů jsem získal nejjednodušší způsob připojení EP8266 k síti WiFi.
Dále jsem nechtěl provádět změny v kódu pokaždé, když jsem chtěl změnit Instructable, který má být sledován. Za tímto účelem jsem nastavil ESP8266 s vestavěným webovým serverem, který umožňoval snadnou změnu parametrů.
Krok 1: Design
Budete potřebovat následující komponenty:
- 1 x modul ESP8266-01
- 1 x max7219 8místný 7segmentový displej
- 1 x 7805 Regulátor napětí
- 1 x regulátor napětí ASM1117 3,3 V
Zdroj napájení
Napájení jednotky se získává z napájecího zdroje 12 V DC. Budeme potřebovat dvě zásoby:
- 5V pro displej max7219
- 3,3 V pro ESP8266-01
Viz schematický diagram.
K ochraně jednotky před nesprávnou polaritou se používá dioda, následovaná vypínačem ON/OFF. Vstupní napětí je regulováno na 5V regulátorem napětí 7805. Tento 5V se používá k napájení displeje max7219.
5V se také používá k získání 3,3V potřebného pro ESP8266-01. Regulátor ASM1117 3.3 je připojen k 5V regulátoru, a ne ke stejnosměrnému vstupu. To má snížit teplo, které bude generovat ASM1117 při připojení k napájení 12V. Použitý ASM1117 3.3 je zařízení pro povrchovou montáž a lze jej snadno připájet na kus desky vero.
Protože modul ESP8266 může při přenosu využívat až 300 mA, je každá napěťová lišta vybavena vyhlazovacím kondenzátorem slušné velikosti. Aby se eliminoval vysokofrekvenční šum, jsou na každou napěťovou lištu také namontovány kondenzátory 0,1 uF.
ESP8266-01
Protože jsou k dispozici omezené I/O piny, je třeba dbát na to, aby se ESP8266 správně spustil. Aby se modul ESP8266-01 mohl spustit ve správném režimu, je třeba provést následující:
- CH_PD musí být VYSOKÉ
- RST musí být VYSOKÝ
- GPIO musí být vytaženo VYSOKÉ
- GPIO2 musí být vytažen VYSOKO
To se provádí pomocí 10K pull-up rezistorů. Tím zajistíte správné spuštění modulu ESP8266.
I/O piny
Můj návrh potřeboval 5 I/O pinů pro následující:
- 3 piny pro displej max7219
- 1 pin pro tlačítko MODE/SETUP
- 1 Pin pro bzučák
Protože ESP8266 má k dispozici pouze čtyři I/O piny, je jeden I/O pin krátký. Bzučák a tlačítko MODE/SETUP jsou proto připojeny k jednomu I/O pinu. K ovládání režimu VSTUP/VÝSTUP tohoto pinu bude použit software.
max7219 Displej
Displej potřebuje tři I/O piny, ale s ESP8266, který má pouze 2 obecné I/O piny, budou použity také piny Rx a TX. To znamená, že během vývoje není k dispozici žádný sériový monitor. K ovládání displeje slouží piny GPIO1, Rx a TX.
Bzučák/Tlačítko
Zbývá pouze jeden I/O pin (GPIO0), bzučák a REŽIM/NASTAVENÍ jsou k tomuto pinu připojeny a pomocí multiplexování se pin používá ke čtení stavu tlačítka a zvuku bzučáku.
Krok 2: Budování obvodu
Protože bylo zapotřebí jen několik komponent, byl obvod postaven na malém kousku desky vero. Regulátor SMD ASM1117 byl připájen na kolejovou stranu desky.
Pro připojení ESP8266-01 jsem použil 2 x 4pinové záhlaví. To umožňuje snadné odebrání modulu ESP8266 pro programování. Ostrý hobby nůž byl použit k oddělení kolejí vero desky mezi kolíky ESP8266.
Dráty pro displej, bzučák a tlačítko byly připájeny přímo na desku vero.
Krok 3: Montáž displeje na skříň
Měl jsem k dispozici malý plastový kryt. Aby se vešel na displej, nejprve udělám výřez pro displej. Výřez byl menší než displej a poté podán, aby se zajistilo, že displej těsně zapadne do výřezu.
Pomocí permanentního černého fixu byla bílá na displeji černá a displej se nalepil na místo pomocí epoxidu.
Krok 4: Montáž dalších položek
Napájecí konektor, vypínač, tlačítko a bzučák byly namontovány na zadní straně skříně.
Pro bzučák jsem vyvrtal 3 mm otvor ve skříni a nalepil bzučák přes tento otvor. Tím je zajištěno, že bzučák bude dostatečně nabitý.
Když byly všechny součásti namontovány, kabeláž mezi součástmi byla provedena pomocí tenkého drátu.
Krok 5: Programování ESP8266-01
Pomocí této metody nahrajte kód do ESP8266-01. Pro snadnou orientaci jsem uvedl použité knihovny.
Vezměte prosím na vědomí, že jsem upravil knihovnu LedControl, takže budete muset použít moji knihovnu LedControlESP8266.
Krok 6: Připojení k vaší WiFi
Aby počítadlo zásahů fungovalo správně, musíme nejprve připojit jednotku k přístupovému bodu WiFi. Následuj tyto kroky:
- Zapněte jednotku
- Když se zobrazí „Set Net“, stiskněte tlačítko MODE/SETUP asi na 2 sekundy
- Na displeji se nyní zobrazí „no con“
- Přejděte do počítače nebo smartphonu a vyberte připojení WiFi
- Vyberte „Počitadlo zásahů podle instrukcí“
- Otevřete internetový prohlížeč. Pokud se konfigurační stránka automaticky neotevře, zadejte následující adresu IP: 192.168.4.1
- Klikněte na Konfigurovat WiFi
- Vyberte požadovaný přístupový bod WiFi a zadejte heslo pro tento přístupový bod
- Dále zadejte IP adresu, bránu a masku podle svých požadavků
- Po dokončení klikněte na tlačítko Uložit
- Po úspěchu obdržíte potvrzovací zprávu, že data byla uložena.
- Jakmile je připojen, čítač přístupů zobrazí aktuálně nakonfigurované přístupy
Krok 7: Nastavení čítače přístupů
Po připojení lze nastavení počitadla zásahů změnit na webové stránce jednotky.
Otevřete webový prohlížeč a zadejte IP adresu čítače přístupů.
Hit Counters
Jednotku lze nastavit pro dva typy čítačů hitů. Každý z čítačů musí být nastaven samostatně.
- Autor obrazovky- zobrazuje celkový počet přístupů pro konkrétního autora.
- Instructables ID - zobrazuje celkový počet zásahů pro konkrétní instruktabilní zásahy. Další informace o získání ID najdete ve spodní části webové stránky
Zobrazit
Jednotku lze nastavit tak, aby zobrazovala přístupy Author nebo Instructable:
- Výběrem Celkový počet přístupů autora zobrazíte celkový počet přístupů pro autora
- Výběrem Návštěvy ID instrukcí zobrazíte celkový počet zásahů pro Instructable
Zvuk
Tuto možnost vyberte, pokud chcete, aby jednotka pípla při změnách zobrazeného počitadla zásahů.
Jas displeje
Jas displeje lze změnit prostřednictvím webové stránky. Podle požadavků zadejte úroveň jasu mezi 0.. 15.
Krok 8: Použití čítače hitů Instructabes
Po připojení jednotka nemá mnoho funkcí. Kromě tlačítka MODE neexistuje žádné jiné rozhraní mezi jednotkou a uživatelem.
Stisknutím tlačítka MODE se změní zobrazení mezi Autorem Celkové zásahy a Instrukovatelné zásahy.
Doufám, že se vám tento Instructable líbil.
pozdravy
Eric
Doporučuje:
DIY Geiger Counter s ESP8266 a dotykovým displejem: 4 kroky (s obrázky)
DIY Geiger Counter S ESP8266 a dotykovým displejem: AKTUALIZACE: NOVÁ A VYLEPŠENÁ VERZE S WIFI A DALŠÍMI PŘIDANÝMI VLASTNOSTII HEREI navrhlo a vyrobilo Geiger Counter - zařízení, které dokáže detekovat ionizující záření a varovat svého uživatele před nebezpečnými úrovněmi okolního záření všemi příliš známé klikání ne
Solid Steadicam / Steadycam Pod 20 $ GoPro, Dslr, Vdslr nejlevnější a nejlepší Steadicam na Instructables: 8 kroků (s obrázky)
Solid Steadicam / Steadycam Pod 20 $ GoPro, Dslr, Vdslr nejlevnější a nejlepší Steadicam na Instructables: Vybudování potřeby steadicamu 1. Plochý kus plechu o délce 1 m a šířce 30 mm.2. Rukojeť vrtáku 3. Nástrčný klíč 3/8 palce4. Šroub podložky 28 mm - 13 ks Kuličkové ložisko, vnitřní šířka 12 mm 6. Korková podložka 7. Knoflík se šroubem M6 8. Kardanový kloub
Arduino DIY Geiger Counter: 12 kroků (s obrázky)
Arduino DIY Geiger Counter: Takže jste si objednali DIY Geiger čítač a chcete jej připojit k Arduinu. Přejděte na linku a zkuste duplikovat, jak ostatní připojili svůj Geigerův čítač k Arduinu, aby zjistili, že něco není v pořádku. Ačkoli se zdá, že váš Geigerův pult
DIY Arduino Geiger Counter: 6 kroků (s obrázky)
DIY Arduino Geiger Counter: Ahoj všichni! Jak se máš? Toto je projekt Jak na to, jmenuji se Konstantin, a dnes vám chci ukázat, jak jsem vyrobil tento Geigerův počítač. Toto zařízení jsem začal stavět téměř od začátku minulého roku. Od té doby prošel 3 komp
Instructables View Counter + ESP8266 Guide: 6 Steps (with Pictures)
Instructables View Counter + ESP8266 Guide: Počítadla odběratelů pro Youtube a Facebook jsou celkem běžná, ale proč neudělat něco podobného pro Instructables? Přesně to uděláme: v tomto instruktážním programu vytvoříme čítač zobrazení Instructables! výhledy budou muset být captu