Inhoudsopgave:
- Benodigdheden
- Stap 1: Allereerst..Schema
- Stap 2: Het maken van de PCB
- Stap 3: Exporteer pcb voor etsen
- Stap 4: De constractie van het bord na het etsen van het prototype om te testen
- Stap 5: Upload de firmware
- Stap 6: Download ELclient van Jeelabs
Video: MQmax 0.7 een goedkoop WiFi IoT-platform op basis van Esp8266 en Arduino Mini Pro - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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
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
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
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:
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Een kapotte USB van een Arduino Pro Micro repareren: 3 stappen
Gebroken USB van een Arduino Pro Micro repareren: Normaal gesproken zijn de micro-USB van Arduino-klonen slecht aangesloten. Ze hebben de neiging om uit elkaar te vallen, zoals mij is overkomen. En als dat zo is, worden ook de kopersporen verbroken. Deze Arduino Pro Micro is een goedkope kloon, maar in plaats van hem weg te gooien, zal ik een
Een goedkope IoT-luchtkwaliteitsmonitor op basis van RaspberryPi 4: 15 stappen (met afbeeldingen)
Een goedkope IoT-luchtkwaliteitsmonitor op basis van RaspberryPi 4: Santiago, Chili tijdens een winterse milieunoodsituatie hebben het voorrecht om in een van de mooiste landen ter wereld te wonen, maar helaas zijn het niet allemaal rozen. Chili heeft tijdens het winterseizoen veel last van luchtverontreiniging, ma
Een batterijpakket van 4,5 volt maken van een batterij van 9 V: 4 stappen
Een 4,5 volt batterijpakket maken van een 9V-batterij: deze instructie gaat helemaal over het splitsen van een 9V-batterij in 2 kleinere 4,5V-batterijpakketten. De belangrijkste reden om dit te doen is 1. Je wilt 4,5 volt 2. Je wilt fysiek iets kleiners dan een 9V batterij