Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Dobrý den, toto je můj druhý Instructable (od teď přestávám počítat). Vytvořil jsem to, abych vytvořil jednoduchou (alespoň pro mě) levnou, snadno vyrobitelnou a efektivní platformu pro aplikace Real IoT, které obsahují práci M2M.
Tato platforma funguje s esp8266 a arduino mini pro (ten s 8 analogovými porty). Rozpis látek je velmi nízký. Tak nízké, jak 7 euro s PCB od JLCPBC, 10 pcb za 2 euro.
Abych trochu popsal, jak to funguje. Hlavní firmware pro tuto platformu je. Platforma přidává programátor pro první programování firmwaru, ale pro připojení k sériovému portu budete potřebovat programátor FTDI TTL. K napájení desky budete také potřebovat napájecí adaptér. Deska pracuje s 6 ~ až 24 ~ (AC nebo DC). Udělal jsem ji kompatibilní se střídavým proudem ze dvou důvodů. Nejprve je chráněn před polaritou a také, pokud ho chcete lokalizovat na velkou vzdálenost, můžete použít střídavý proud a mít menší ztráty na kabelu.
Jak vidíte, platforma má samostatnou napájecí desku jako arduino štíty. Je tomu tak proto, že můžete použít mnoho různých metod, které mu dodají sílu. Od solární po baterii můžete pro svou speciální aplikaci vyrobit cokoli, co se vám líbí.
Pojďme si tedy s haw vyrobit jeden a jak s ním začít a Node-Red pro vytvoření vaší aplikace.:-)
Zásoby
EspLink od Jeelabs
Krok 1: Nejprve.. Schematic
Schéma je velmi jednoduché. Dvě Bottony poblíž Esp8266 slouží k flashování firmwaru (můžete použít i jiný firmware jako TASMOTA)
Také můžete vidět volič operací, kde musíte použít dvě propojky z konektoru Rx a Tx s programátorem nebo pro komunikaci mezi Esp a AVR, provozní stav.
Krok 2: Vytvoření Pcb
Schéma a PCB byly vytvořeny pomocí programu easyEDA.
toto je oboustranná deska plošných spojů a existuje mnoho průchodů, které můžete použít k propojení horní strany se spodní částí. Použil jsem 0,2 mm vrták a 0,4 můžete použít až 1 mm
easyEDA Odkaz na projekt
Krok 3: Export PCb pro lept
Desku můžete vyrobit leptáním s těmito maskami. tištěná strana jde dovnitř, takže nemáte místo.
Krok 4: Složení desky po vyleptání prototypu pro testování
Před objednáním desky jsem vyrobil ručně 4 desku s napájecí deskou pro testování.
Test byl úspěšný, proto jsem objednal desky z JLCPCB. Balíček přišel velmi rychle do Řecka, ale s vysokou cenou, asi 20 EUR za oba balíčky, ale stále je levnější než jeho vlastní výroba, protože oboustranná fotosenzitivní deska formátu A4 stojí zde v Řecku asi 25 EUR.
Krok 5: Nahrajte firmware
Připojte se k programovacímu portu na straně TTL vašeho ftdi bez 5 V, protože desku musíte napájet z PowerBoardu (vím, že je to složité, ale.. je to bezpečné). Chcete -li nahrát firmware, musíte nainstalovat python 3.0
Po instalaci spusťte následující příkaz
Pro okna
pip install esptools
Pro ubuntusudo pip nainstalujte esptooly
pro linux musíte změnit skript uvnitř souboru.bat a nastavit jej jako spustitelný. Ve Windows je to ve výchozím nastavení.
Pokud je programování v pořádku, uvidíte na svém mobilním telefonu novou wifi síť s názvem AIThinkerXXXXX a je otevřená.
Připojíte se k tomu a po připojení napíšete 192.168.4.1 do prohlížeče vašeho telefonu nebo počítače, čímž se dostanete na vítanou stránku odkazu esp.
Nejprve musíte nastavit Pin AssignmentReset -> gpio12
ISP/FLASH -> deaktivováno CONN LED dioda gpio2/TX1
Sériové LEd -> deaktivováno UART piny -> normální
Rx vytáhněte nahoru a poté klikněte na změnit.
Nyní můžete své arduino naprogramovat bez kabelu, ale bezdrátově !! Jediné, co musíte udělat, je jít do nabídky služeb a napsat do pole mDNS arduino
Poté uvidíte, jak funguje wifi most, když jdete na Porty v arduino IDE a uvidíte IP 192.168.4.1.
Můžete také připojit esp k místní síti a použít tuto IP k nahrání programu.
Nyní musíte z desek vybrat Arduino wifi (fungovalo to pro mě, ale pouze s 50% signálem více) nebo můžete desku nainstalovat se soubory a použít desku MqMax! (Stále se vyvíjí)
Krok 6: Stáhněte si ELclient z Jeelabs
github.com/jeelabs/el-client
Z tohoto odkazu stáhněte knihovnu El Client pro Arduino IDE.
Zde najdete příklady pro Mqtt a Rest, abyste je mohli použít, musíte povolit režim Slip
Po instalaci knihovny ElClient máte nové příklady v oblasti Elclient. Mým nejoblíbenějším příkladem je Mqtt, ale můžete jej použít pouze jako wifi most a připojit jej k Raspberry pi s nainstalovaným Node-RED.
Existuje mnoho věcí, které můžete s MqMax udělat za chvilku. Diplomovou práci jsem vytvořil pro své magisterské studium automatizace a telekomunikací a měl jsem velký úspěch.
Pokud ho použijete, udělejte to, protože to bylo hodně práce. Pokud se vám to líbí, hlasujte pro mě v soutěži PCB.
Šťastné tvoření!