INHOUDSOPGAWE:

MQmax 0.7, 'n goedkoop WiFi IoT -platform gebaseer op Esp8266 en Arduino Mini Pro: 6 stappe
MQmax 0.7, 'n goedkoop WiFi IoT -platform gebaseer op Esp8266 en Arduino Mini Pro: 6 stappe

Video: MQmax 0.7, 'n goedkoop WiFi IoT -platform gebaseer op Esp8266 en Arduino Mini Pro: 6 stappe

Video: MQmax 0.7, 'n goedkoop WiFi IoT -platform gebaseer op Esp8266 en Arduino Mini Pro: 6 stappe
Video: Bill Gates Motivational speech||Patience is a Key Element Of Success #motivation #inspiration 2024, November
Anonim
MQmax 0.7, 'n goedkoop WiFi IoT -platform gebaseer op Esp8266 en Arduino Mini Pro
MQmax 0.7, 'n goedkoop WiFi IoT -platform gebaseer op Esp8266 en Arduino Mini Pro

Hallo Dit is my tweede Instructable (van nou af hou ek op met tel). Ek het dit gemaak om 'n eenvoudige (vir my ten minste) goedkoop, maklik om te maak en doeltreffende platform te skep vir Real IoT -toepassings wat M2M -werk insluit.

Hierdie platform werk met esp8266 en 'n arduino mini pro (die met 8 analoog -poorte). Die sakelys is baie laag. So laag as 7 euro met die PCB gemaak deur JLCPBC, 10 pcb vir 2 euro.

Om dus 'n bietjie te beskryf hoe dit werk. Die belangrikste firmware vir hierdie platform is. Die platform voeg 'n programmeerder by vir die eerste keer om die firmware te programmeer, maar u benodig 'n FTDI TTL -programmeerder om in die seriële poort aan te sluit. U benodig ook 'n kragadapter om die bord aan te dryf. Die bord werk met 6 ~ tot 24 ~ (wisselstroom of gelykstroom). Ek het dit om twee redes versoenbaar gemaak met wisselstroom. Eerstens is dit beskerm teen polariteit, en as u dit op 'n lang afstand wil opspoor, kan u wisselstroom gebruik en minder verlies aan die kabel hê.

Soos u kan sien, het die platform 'n aparte kragbord soos arduino -skilde. Dit is omdat u baie verskillende metodes kan gebruik om dit krag te gee. Van halsband tot battery, u kan net maak wat u wil vir u spesifieke toepassing.

Laat ons dus sien hoe u een kan maak en hoe u daarmee kan begin, en Node-Red om u aansoek te doen.:-)

Voorrade

EspLink van Jeelabs

Stap 1: Eerstens.. Skematies

Eerstens.. Skematies
Eerstens.. Skematies

Die skematiese is baie eenvoudig om te maak. Die twee bottels naby Esp8266 is vir die flits van die firmware (u kan dit gebruik en ander firmware soos TASMOTA)

U kan ook 'n operasie -kieser sien waar u twee jumper vir Rx- en Tx -aansluiting met die programmeerder moet gebruik of vir die kommunikasie tussen Esp en AVR, die operasionele toestand.

Stap 2: Maak die PCB

Die maak van die PCB
Die maak van die PCB
Die maak van die PCB
Die maak van die PCB

Die skematiese en die PCB is saamgestel met die easyEDA -program.

Dit is 'n dubbele kant -kaart en daar is baie vias wat u kan gebruik om die bokant met die onderkant te verbind. Ek gebruik.2 mm dril en.4 wat jy tot 1 mm kan gebruik

easyEDA -skakel na die projek

Stap 3: Voer PCb uit vir ets

Voer PCB uit vir ets
Voer PCB uit vir ets
Voer PCB uit vir ets
Voer PCB uit vir ets
Voer PCB uit vir ets
Voer PCB uit vir ets
Voer PCB uit vir ets
Voer PCB uit vir ets

U kan die bord maak deur met hierdie maskers te ets. die gedrukte kant gaan binne sodat jy nie ruimte het nie.

Stap 4: Die sametrekking van die bord nadat die prototipe vir die toets geëts is

Die sametrekking van die bord nadat die prototipe vir toetsing geëts is
Die sametrekking van die bord nadat die prototipe vir toetsing geëts is
Die sametrekking van die bord nadat die prototipe vir toetsing geëts is
Die sametrekking van die bord nadat die prototipe vir toetsing geëts is
Die sametrekking van die bord nadat die prototipe vir toetsing geëts is
Die sametrekking van die bord nadat die prototipe vir toetsing geëts is
Die sametrekking van die bord nadat die prototipe vir toetsing geëts is
Die sametrekking van die bord nadat die prototipe vir toetsing geëts is

Ek het met die hand 4 bord met die kragbord gemaak om te toets voordat ek 'n bord bestel het.

Die toets was suksesvol, en ek het die borde van JLCPCB bestel. Die pakkie het baie vinnig na Griekeland gekom, maar met 'n hoë prys, ongeveer 20 euro vir beide pakke, maar dit is steeds goedkoper as om dit self te maak, want 'n dubbelgevoelige bord met 'n A4 -grootte bord kos ongeveer 25 euro hier in Griekeland.

Stap 5: Laai die firmware op

Laai die firmware op
Laai die firmware op
Laai die firmware op
Laai die firmware op
Laai die firmware op
Laai die firmware op

Koppel die TTL -kant van u ftdi aan die programmeerpoort sonder die 5v, want u moet die bord van die PowerBoard af aandryf (dit is moeilik, ek weet, maar dit is veilig). Om die firmware op te laai, moet u python 3.0 installeer

Na die installering, voer die volgende opdrag uit

Vir vensters

pip installeer esptools

Installeer esptools vir Ubuntusudo pip

Vir Linux moet u die script in die.bat -lêer verander en dit uitvoerbaar maak. In Windows is dit standaard.

As die programmering reg is, sien u 'n nuwe wifi -netwerk op u selfoon met die naam AIThinkerXXXXX en dit is oop.

U maak daarby verbinding en na die verbinding tik u 192.168.4.1 in u chome -blaaier van u telefoon of u rekenaar, dit bring die welkome bladsy van die esp -skakel.

Stel eers die Pin AssignmentReset -> gpio12 in

ISP/FLASH -> afgeskakelConn LED gpio2/TX1

Seriële LEd -> gedeaktiveerde UART -penne -> normaal

Rx trek af, en klik dan op verander.

Nou kan u u arduino sonder kabel maar draadloos programmeer! die enigste idee wat u volgende moet doen, is om na die dienste -spyskaart te gaan en in die mDNS -veld arduino te skryf

Daarna sal u die wifi -brug sien werk as u na hawens in arduino IDE gaan en die 192.168.4.1 ip sien.

U kan ook die esp aan u plaaslike netwerk koppel en hierdie ip gebruik om 'n program op te laai.

Nou moet u Arduino wifi kies uit die borde (dit het vir my gewerk, maar slegs met 50% sein meer), of u kan die bord met die lêers installeer en die MqMax -bord gebruik! (Nog in ontwikkeling)

Stap 6: Laai ELclient van Jeelabs af

github.com/jeelabs/el-client

Laai die El Client -biblioteek van hierdie skakel af vir Arduino IDE af.

Daar kan u voorbeelde vind vir Mqtt en Rest, om dit te gebruik, moet u die glymodus aktiveer

Nadat u die ElClient -biblioteek geïnstalleer het, het u nuwe voorbeelde in die Elclient -omgewing. My persoonlike gunsteling is die Mqtt-voorbeeld, maar u kan dit slegs as 'n wifi-brug gebruik en dit verbind met 'n Raspberry pi Met Node-RED geïnstalleer.

Daar is eindelose dinge wat u in 'n japtrap met MqMax kan doen. Ek het my proefskrif gemaak vir my meestersgraad in outomatisering en telekommunikasie, en ek het groot sukses behaal.

As jy dit gebruik, is dit 'n goeie idee dat dit baie werk was. Stem ook vir my in die PCB -wedstryd as u daarvan hou.

Lekker maak!

Aanbeveel: