Inhoudsopgave:

MQmax 0.7 een goedkoop WiFi IoT-platform op basis van Esp8266 en Arduino Mini Pro - Ajarnpa
MQmax 0.7 een goedkoop WiFi IoT-platform op basis van Esp8266 en Arduino Mini Pro - Ajarnpa

Video: MQmax 0.7 een goedkoop WiFi IoT-platform op basis van Esp8266 en Arduino Mini Pro - Ajarnpa

Video: MQmax 0.7 een goedkoop WiFi IoT-platform op basis van Esp8266 en Arduino Mini Pro - Ajarnpa
Video: 4 4 扣件式钢管脚手架计算(外架) 下 2024, Juli-
Anonim
MQmax 0.7 een goedkoop WiFi IoT-platform op basis van Esp8266 en Arduino Mini Pro
MQmax 0.7 een goedkoop WiFi IoT-platform op basis van Esp8266 en Arduino Mini Pro

Hallo, dit is mijn tweede Instructable (vanaf nu stop ik met tellen). Ik heb dit gemaakt om een eenvoudig (voor mij althans), goedkoop, gemakkelijk te maken en efficiënt platform te creëren voor echte IoT-toepassingen die M2M-werk bevatten.

Dit platform werkt met esp8266 en een arduino mini pro (die met 8 analoge poorten). De rekening van zaken is erg laag. Al vanaf 7 euro met de PCB gemaakt door JLCPBC, 10 pcb voor 2 euro.

Dus om een beetje te beschrijven hoe het werkt. De belangrijkste firmware voor dit platform is. Het platform voegt een programmer toe voor de eerste keer dat u de firmware programmeert, maar u hebt een FTDI TTL-programmeur nodig om verbinding te maken met de seriële poort. Je hebt ook een voedingsadapter nodig om het bord van stroom te voorzien. Het bord werkt met 6 ~ tot 24 ~ (AC of DC). Ik heb het om twee redenen compatibel gemaakt met wisselstroom. Ten eerste is het beschermd tegen polariteit en ook als u het op een lange afstand wilt plaatsen, kunt u wisselstroom gebruiken en minder verlies op de kabel hebben.

Zoals je kunt zien, heeft het platform een apart voedingsbord zoals arduino-schilden. Dat komt omdat je veel verschillende methoden kunt gebruiken om het kracht te geven. Van zonne-energie tot alleen batterij, u kunt maken wat u maar wilt voor uw specifieke toepassing.

Dus laten we eens kijken om er een te maken en hoe ermee te beginnen en Node-Red om uw toepassing te maken.:-)

Benodigdheden

EspLink van Jeelabs

Stap 1: Allereerst.. Schema

Allereerst.. Schema
Allereerst.. Schema

Het schema is heel eenvoudig te maken. De twee Bottons in de buurt van Esp8266 zijn voor het flashen van de firmware (u kunt gebruiken en andere firmware zoals TASMOTA)

U kunt ook een bedieningskiezer zien waarbij u twee jumpers van de Rx- en Tx-connector moet gebruiken met de programmer of voor de communicatie tussen Esp en AVR, de operationele toestand.

Stap 2: Het maken van de PCB

De printplaat maken
De printplaat maken
De printplaat maken
De printplaat maken

Het schema en de print zijn gemaakt met het easyEDA programma.

dit is een dubbelzijdige pcb en er zijn veel via's die u kunt gebruiken om de bovenzijde met de onderkant te verbinden. Ik heb.2 mm boor gebruikt en.4 kun je gebruiken tot 1 mm

easyEDA Link naar project

Stap 3: Exporteer pcb voor etsen

Export PCB voor etsen
Export PCB voor etsen
Export PCB voor etsen
Export PCB voor etsen
Export PCB voor etsen
Export PCB voor etsen
Export PCB voor etsen
Export PCB voor etsen

Je kunt het bord maken door te etsen met deze maskers. de bedrukte kant gaat naar binnen, zodat je geen ruimte hebt.

Stap 4: De constractie van het bord na het etsen van het prototype om te testen

De constractie van het bord na het etsen van het prototype om te testen
De constractie van het bord na het etsen van het prototype om te testen
De constractie van het bord na het etsen van het prototype om te testen
De constractie van het bord na het etsen van het prototype om te testen
De constractie van het bord na het etsen van het prototype om te testen
De constractie van het bord na het etsen van het prototype om te testen
De constractie van het bord na het etsen van het prototype om te testen
De constractie van het bord na het etsen van het prototype om te testen

Ik heb met de hand 4 bord gemaakt met het powerboard om te testen voordat ik een bord bestelde.

De test was succesvol dus ik bestelde de boards van JLCPCB. Het pakket kwam heel snel naar Griekenland, maar met een hoge prijs, ongeveer 20 euro voor beide pakketten, maar het is nog steeds goedkoper dan het zelf te maken, omdat een dubbelzijdig lichtgevoelig bord van A4-formaat ongeveer 25 euro kost hier in Griekenland.

Stap 5: Upload de firmware

Upload de firmware
Upload de firmware
Upload de firmware
Upload de firmware
Upload de firmware
Upload de firmware

Sluit aan op de programmeerpoort de TTL-kant van je ftdi zonder de 5v omdat je het bord van het PowerBoard moet voorzien (dit is lastig, ik weet het, maar het is veilig). Om de firmware te uploaden, moet je python 3.0 installeren

Voer na het installeren het volgende commando uit:

Voor ramen

pip install esptools

Voor Ubuntusudo pip installeer esptools

voor linux moet je het script in het.bat-bestand wijzigen en het uitvoerbaar maken. In Windows is dit standaard.

Als de programmering in orde is, zie je een nieuw wifi-netwerk op je mobiele telefoon met de naam AIThinkerXXXXX en het is open.

Je maakt daar verbinding mee en na de verbinding typ je 192.168.4.1 in je chome-browser van je telefoon of je pc, dit zal de welkomstpagina van esp link brengen.

Eerst moet je de Pin AssignmentReset -> gpio12. instellen

ISP/FLASH -> uitgeschakeldConn LED gpio2/TX1

Seriële LED -> uitgeschakeld UART-pinnen -> normaal

Rx trek het vinkje uit en klik vervolgens op wijzigen.

Nu kunt u uw arduino programmeren zonder kabel maar draadloos !! het enige dat u vervolgens hoeft te doen, is naar het dienstenmenu te gaan en in het mDNS-veld arduino. te schrijven

Daarna zul je zien dat de wifi-brug werkt wanneer je naar Poorten in arduino IDE gaat en de 192.168.4.1 ip ziet.

U kunt de esp ook verbinden met uw lokale netwerk en dit ip gebruiken om een programma te uploaden.

Nu moet je Arduino wifi van de borden selecteren (het werkte voor mij, maar alleen met 50% signaal en meer) of je kunt het bord met de bestanden installeren en het MqMax-bord gebruiken! (nog in ontwikkeling)

Stap 6: Download ELclient van Jeelabs

github.com/jeelabs/el-client

Download via deze link de El Client-bibliotheek voor Arduino IDE.

Daar kun je voorbeelden vinden voor Mqtt en Rest, om ze te gebruiken moet je de Slip-modus inschakelen

Nadat je de ElClient-bibliotheek hebt geïnstalleerd, heb je nieuwe voorbeelden in het Elclient-gebied. Mijn persoonlijke favoriet is het Mqtt-voorbeeld, maar je kunt het alleen als wifi-brug gebruiken en verbinden met een Raspberry pi met Node-RED geïnstalleerd.

Er zijn oneindig veel dingen die u met MqMax in een mum van tijd kunt doen. Ik heb mijn scriptie gemaakt voor mijn Masters in Automatisering en Telecommunicatie en ik had veel succes.

Als je het gebruikt, geef dan een dreun, want het was veel werk. Ook als je het leuk vindt, stem dan op mij in de PCB-wedstrijd.

Veel plezier met maken!

Aanbevolen: