INHOUDSOPGAWE:
- Voorrade
- Stap 1: Eerstens.. Skematies
- Stap 2: Maak die PCB
- Stap 3: Voer PCb uit vir ets
- Stap 4: Die sametrekking van die bord nadat die prototipe vir die toets geëts is
- Stap 5: Laai die firmware op
- Stap 6: Laai ELclient van Jeelabs af
Video: MQmax 0.7, 'n goedkoop WiFi IoT -platform gebaseer op Esp8266 en Arduino Mini Pro: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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 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
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
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
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:
Skootrekenaar met 'n begroting: 'n goedkoop kragopsie (twee interne dryf, op Lenovo gebaseer): 3 stappe
Skootrekenaar met 'n begroting: 'n laekoste-kragopwekker-opsie (twee interne skyfies, op Lenovo gebaseer): Hierdie instruksies fokus op 'n opgedateerde opset vir die Lenovo T540p-skootrekenaar as 'n daaglikse bestuurdersmasjien vir webblaai, woordverwerking, ligte speletjies en klank . Dit is gekonfigureer met solid-state en meganiese berging vir snelheid en kapasiteit
Seriële UDP/IP -gateway vir Arduino Gebaseer op ESP8266 Shield: 8 stappe
Seriële UDP/IP -gateway vir Arduino Gebaseer op ESP8266 Shield: Ek het reeds in 2016 hierdie instruksies gepubliseer "Hoe om jou eie Wifi -gateway te maak om jou Arduino aan IP -netwerk te koppel". Aangesien ek 'n paar kodeverbeterings aangebring het en ek steeds hierdie oplossing gebruik, is daar egter 'n paar ESP8266 -skilde
MicroPython vir goedkoop $ 3 ESP8266 WeMos D1 Mini vir 2x temperatuurregistrasie, wifi en mobiele statistieke: 4 stappe
MicroPython op goedkoop $ 3 ESP8266 WeMos D1 Mini vir 2x temperatuurregistrasie, wifi en mobiele statistieke: Met klein goedkoop ESP8266 -chip / toestel kan u temperatuurdata buite, in die kamer, kweekhuis, laboratorium, koelkamer of op enige ander plek heeltemal gratis aanmeld. Hierdie voorbeeld sal ons gebruik om die verkoelingstemperatuur binne en buite aan te meld
N Goedkoop monitor vir IoT-luggehalte gebaseer op RaspberryPi 4: 15-stappe (met foto's)
N Goedkoop IoT-luggehalte-monitor wat gebaseer is op RaspberryPi 4: Santiago, Chili, tydens 'n winteromgewing, het die voorreg om in een van die mooiste lande ter wêreld te woon, maar dit is ongelukkig nie alles rose nie. Chili gedurende die winterseisoen ly baie onder lugbesmetting
Multi-Touch-koppelvlak op die goedkoop (regtig goedkoop): 3 stappe
Multi-Touch-koppelvlak op die goedkoop (regtig goedkoop): dit is my eerste instruksie, so wees asseblief gaaf. Dit is hoe u 'n multi-touch-koppelvlak uit u lessenaar kan maak vir baie min geld. Uiteindelik 'n video opgelaai, jammer oor die slegte raamkoers, my skootrekenaar is nie so goed nie