Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Zdravo Ovo je moj drugi Instructable (od sada prestajem brojati). Ovo sam napravio kako bih stvorio jednostavnu (barem za mene), jeftinu, laku za izradu i efikasnu platformu za Real IoT aplikacije koje uključuju M2M rad.
Ova platforma radi s esp8266 i arduino mini pro (onim s 8 analognih portova). Račun materijala je vrlo nizak. Već od 7 eura sa PCB -om proizvođača JLCPBC, 10 kom za 2 eura.
Pa da malo opišem kako to funkcionira. Glavni firmver za ovu platformu je. Platforma dodaje programera za prvo programiranje firmvera, ali trebat će vam FTDI TTL programer za povezivanje na serijski port. Također će vam trebati adapter za napajanje ploče. Ploča radi sa 6 ~ 24 ~ (AC ili DC). Učinio sam je kompatibilnom sa AC izmjeničnom strujom iz dva razloga. Prvo je zaštićen od polariteta, a ako ga želite locirati na velike udaljenosti, možete koristiti izmjeničnu struju i imati manje gubitke na kabelu.
Kao što vidite, platforma ima zasebnu ploču za napajanje poput arduino štitova. To je zato što možete koristiti mnogo različitih metoda kako biste mu dali snagu. Od solare do baterije samo vi možete napraviti sve što želite za svoju specifičnu primjenu.
Pa hajde da vidimo kako napraviti jednu i kako započeti s njom, a Node-Red za izradu vaše aplikacije.:-)
Supplies
EspLink sa Jeelabsa
Korak 1: Prije svega.. Šematski
Shema je vrlo jednostavna za izradu. Dva dugmeta u blizini Esp8266 služe za prebacivanje firmvera (možete koristiti i drugi firmver poput TASMOTA)
Takođe možete vidjeti Operator Selector gdje morate koristiti dva kratkospojnika za Rx i Tx konektor sa programatorom ili za komunikaciju između Esp i AVR, operativno stanje.
Korak 2: Izrada PCB -a
Shema i PCB su stvoreni pomoću easyEDA programa.
ovo je dvostrana štampana ploča i postoji mnogo vijasa koje možete koristiti za povezivanje gornje i donje strane. Koristio sam bušilicu od 2 mm i.4 možete koristiti do 1 mm
easyEDA Link do projekta
Korak 3: Izvezite PCB za jetkanje
Ploču možete napraviti urezivanjem pomoću ovih maski. odštampana strana ulazi unutra tako da nemate prostora.
Korak 4: Konstrukcija ploče nakon urezivanja prototipa za testiranje
Napravio sam Ručno 4 ploče sa pogonskom pločom za testiranje prije nego što sam naručio ploču.
Test je bio uspješan pa sam naručio ploče od JLCPCB. Paket je vrlo brzo stigao u Grčku, ali sa visokom cijenom, oko 20 eura za oba pakovanja, ali je i dalje jeftiniji nego da ga napravim sam, jer je dvostrana fotoosjetljiva ploča A4 veličine ovdje u Grčkoj koštala oko 25 eura.
Korak 5: Otpremite firmver
Povežite se na programski port sa TTL strane vašeg ftdi -ja bez 5V jer morate napajati ploču sa PowerBoarda (ovo je lukavo znam, ali.. sigurno je). Da biste učitali firmver morate instalirati python 3.0
Nakon instalacije pokrenite sljedeću naredbu
Za prozore
pip install esptools
Za Ubuntusudo pip instalirajte esptools
za linux morate promijeniti skriptu unutar.bat datoteke i učiniti je izvršnom. U prozorima je zadano.
Ako je programiranje u redu, vidjet ćete novu WiFi mrežu na svom mobilnom telefonu s imenom AIThinkerXXXXX i ona je otvorena.
Povežete se na to i nakon povezivanja upišete 192.168.4.1 u pregledač vašeg telefona ili na računaru, ovo će otvoriti stranicu dobrodošlice esp veze.
Prvo morate postaviti Pin AssignmentReset -> gpio12
ISP/FLASH -> onemogućenoConn LED gpio2/TX1
Serijski LEd -> onemogućen UART pinovi -> normalni
Rx povucite gore, a zatim kliknite Promijeni.
Sada možete programirati svoj arduino bez kabela, ali bežično !! jedino što trebate sljedeće učiniti je otići u meni usluga i upisati u mDNS polje arduino
Nakon toga ćete vidjeti da wifi most radi kada odete na portove u arduino IDE -u i vidite 192.168.4.1 ip.
Takođe možete povezati esp na svoju lokalnu mrežu i koristiti ovaj ip za postavljanje programa.
Sada morate odabrati Arduino wifi s ploča (to mi je uspjelo, ali samo sa 50% signala više) ili možete instalirati ploču s datotekama i koristiti ploču MqMax! (Još uvijek u razvoju)
Korak 6: Preuzmite ELclient iz Jeelabsa
github.com/jeelabs/el-client
S ove veze preuzmite biblioteku El Client za Arduino IDE.
Tamo možete pronaći primjere za Mqtt i Rest. Za njihovu upotrebu morate omogućiti način klizanja
Nakon što instalirate biblioteku ElClient, imate nove primjere u području Elclient. Moj osobni favorit je primjer Mqtt, ali možete ga koristiti samo kao wifi most i povezati ga s Raspberry pi sa instaliranim Node-RED-om.
Postoje beskrajne stvari koje možete učiniti s MqMaxom u trenu. Diplomirao sam na magistarskim studijama automatizacije i telekomunikacija i postigao veliki uspjeh.
Ako ga koristite, razbijte glavu jer je bilo puno posla. Takođe, ako vam se sviđa, glasajte za mene na PCB takmičenju.
Sretno stvaranje!