Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

ESP8266-Hoe u de juiste ESP8266 kiest

Weet je dat de ESP8266 je toegang kan geven tot je draadloze netwerk? Hoe zit het met de ESP32? Verkrijgbaar tegen een lage prijs en ook nog eens milieuvriendelijk? Als je niet zo bekend bent met al deze dingen, moet je misschien een stap vooruit zetten.

Maar wees gerust, we hebben u de ups en downs van de informatie met betrekking tot de ESP8266 ter beschikking gesteld zonder de ESP32 achter te laten, en we denken dat dit een grote hulp zou zijn bij het kiezen van de informatie die het beste bij uw status en conditie past.

Na het gedeelte zelfstudie verwijzen we u naar de exacte plaats om uw aankoop te doen, cool toch! U kunt er dus goed aan doen om plaats te nemen, uw zenuwen te kalmeren en de tijd te nemen door wat we voor u hebben.

De ESP8266

1.1 Definitie:

De ESP8266 is een gebruiksvriendelijke, zakvriendelijke, draadloze fidelity-microchip die een volledig transmissiecontroleprotocol (TCP) of internetprotocol (IP) -stack bevat, waardoor elke microcontroller toegang heeft tot uw draadloze netwerk (WIFI). In een eenvoudige vorm is de ESP8266 een WIFI-microchip met microgestuurde en TCP-mogelijkheden.

Ter wille van de geschiedenis werd deze chip voor het eerst opgemerkt door westerse producenten in 2014. Met deze chip kan een microcontroller een draadloos netwerk verbinden en biedt hij nog een voordeel, zoals lage kosten.

De verschillende toepassingen van de ESP8266 omvatten; Domotica, draagbare elektronica, portals voor toegangspunten, IoT-projecten, lampen, stopcontacten, enzovoort. In meer dan een maand werd het ESP8266-project uitgebreid door een open-hardwareplatform toe te voegen. Het werd gedaan toen de ontwikkelaar de devkit V0.9 beging. Het is het bestand voor het ESP8266-bord. NodeMCU ging door met het ondersteunen van het MQTT IOT-protocol toen de MQTT door Tuan PM werd verplaatst van Contiki naar het ESP8266 SOC-platform.

1.1.1 Het gebruik van ESP8266

Met betrekking tot de ESP-module zijn er verschillende processen en IDE's verkrijgbaar om hiermee te gebruiken, en van deze methoden of technieken is de Arduino IDE de meest gebruikte. Het is ten strengste aan te raden om de ESP8266 te gebruiken met 3.3V; dit komt omdat elke andere zoals 3.7V verschrikkelijk kan zijn voor de module. Het is dus noodzakelijk om een ​​competent bord te vinden dat 3.3V ondersteunt, daarom zullen we het FTDI-bord gebruiken.

Als alternatief kan het Arduino-bord echter worden gebruikt als u het FTDI-bord niet kunt krijgen. Tenminste, als je een uitdaging verwacht met de ESP8266, dan zou je naar het aspect van de power-up moeten kijken. Om dit recht te zetten, zou je bovendien een kleine spanningsregelaar voor 3,3V moeten ontwerpen die de minste 500mA kan leveren.

1.2 ESP8266-programmering

Er zijn verschillende methoden of manieren om de ESP8266 te programmeren. De Arduino IDE is alomtegenwoordig bij het programmeren van de ESP8266. Waarom? Het is makkelijk! Zelfs voor starters kan het relatief comfortabeler lijken, en voor degenen die er al geruime tijd in zitten, lijkt het alleen maar een fluitje van een cent. Welnu, er zijn situaties waarin je misschien een klein trucje moet doen om verder te komen op de Arduino.

In dit soort situaties wil je misschien naar een officiële SDK kijken om deze in de eerlijke C te programmeren. In programmeren zijn er verschillende componenten vereist, en deze omvatten; ESP8266 Board, een beschikbaar WIFI-netwerk, USB-kabel, een systeem of computer waarop de Arduino IDE kan draaien, enzovoort.

NodeMCU ESP8266

De nodeMCU bevat firmware die werkt op de ESP8266 wireless fidelity (WIFI) SOC. De nodeMCU verwijst naar de firmware, die de Lua-scripttaal gebruikt en niet de ontwikkelkits. In navolging van de ESP8266 is de nodeMCU in december 2013 ontworpen en wordt deze veel gebruikt in IoT-toepassingen. Een korte geschiedenisoverzicht toonde aan dat Hong het primaire bestand van nodeMCU-firmware aan GitHub had toegewezen op de 13 e van oktober 2014. Helaas verlieten de primaire ontwerpers het firmwareproject, maar enkele andere onafhankelijke medewerkers zetten het project voort. Vanaf 2016 bevat nodeMCU al meer dan 40 modules.

ESP8266 pinout

In de ESP8266-pinout is er één cruciaal ding om op te merken:niet alle pinnen zijn geschikt, of er zijn pinnen die voor bepaalde dingen zijn bedoeld. De meeste mensen nemen de nodeMCU vaak als de ESP-12E, maar dit lijkt niet juist. In tegenstelling tot de ESP-12E die de UART gebruikt voor opname, is de USB hiervoor verantwoordelijk in nodeMCU. Gebruik bij het programmeren cijfers voor de GPIO (AO, DO, D1, D2, D3, D4, D5, D6, D7, D8). Vanwege het verschil in de nodeMCU-pinnen zijn sommige pinnen omhoog en andere omlaag; zet de oscilloscoop aan de rand van de spijkers. De tests op de input en output toonden aan dat analogRead alleen compatibel lijkt met ADC, digitaal wit is niet compatibel met ADC en GPIO 6,7,8 en 11.

We hebben Power-pinnen die de GND bevatten (normaal voor alle logica en stroom), USB (indien aangesloten, is het een positieve spanning op de USB-aansluiting), 3V (de 3V wordt uitgevoerd door de regelaar met de mogelijkheid om een ​​500mA aan te bieden) . We hebben ook de Logic-pinnen. Alle logische pinnen zijn 3,3 V en het is de meest voorkomende pin die geschikt is voor de microcontroller. We hebben ook de seriële pinnen, dat wil zeggen de RX- en TX-pinnen. Ze zijn respectievelijk V en 3,3V, maar een verschil tussen beide is dat de RX de invoer in de module is, terwijl de TX de uitvoer5 is van de module.

ESP8266 Arduino

We moeten weten dat er vrij veel IDE's zijn die kunnen worden gebruikt bij het programmeren van de ESP8266 en de Arduino IDE is een perfecte. Dit hele ding werd gemakkelijk gemaakt toen de ESP8266-gemeenschap de weg vrijmaakte voor het programmeren van de ESP8266 met behulp van de Arduino IDE. Bij gebruik hiervan is geen externe microcontroller nodig, waardoor u schetsen kunt schrijven met behulp van openbare Arduino-bibliotheken en deze rechtstreeks op de ESP8266 kunt uitvoeren. De Arduino-kern ESP8266 is gemakkelijk ontworpen om samen te gaan met bibliotheken om verbinding te maken via WIFI (draadloze trouw) met behulp van TCP en UDP. De ESP8266 heeft dit alles gelukkig gemakkelijker gemaakt; hoe? Sinds de gemeenschap een beetje hoger is gekomen door de Arduino-add-on te ontwerpen, is het gemakkelijker geworden voor starters die geïnteresseerd zijn in het programmeren van de ESP8266. Het is altijd raadzaam om hiermee te beginnen omdat het milieuvriendelijk is.

Ivan Prokhorov, samen met de andere leden van de gemeenschap, heeft het comfortabeler gemaakt met hun werk, resulterend in het ontwerp. Het toevoegen van een bord van een derde partij aan de Arduino IDE is een veel eenvoudigere taak met de nieuwe boardmanager.

ESP8266-projecten

De ESP8266 is een WIFI-module die Espressif Systems heeft ontworpen. Het is een microcontroller die de functies of activiteiten uitvoert die verband houden met WIFI. Om deze reden wordt het algemeen algemeen gebruikt als een WIFI-module, samen met andere boards zoals de Arduino.

5.1 Een webserver maken

Nu begrijp je waarschijnlijk dat de ESP8266 niet alleen wordt verwacht, maar ook goedkoop, gebruiksvriendelijk en een uitstekende optie om je hardware met internet te verbinden. Tegenwoordig hebben we veel IoT-producten direct op de markt en zijn er verschillende projecten gemaakt met de ESP8266. Een van de projecten is de noodzakelijke interfacing met andere microcontrollers, tracking op Google maps, monitoring van luchtvervuiling, enzovoort. Het idee hierachter is grotendeels gebaseerd op de verbinding tussen de ESP8266 en STM32F103C8.

Bij het maken van een webserver gebruiken we de ESP8266 WIFI-module en het STM32F103C8-bord; andere benodigde componenten zijn de hotspot en een laptop. Om de communicatie met de ESP8266 te behouden, zijn AT-commando's erg handig.

De onderstaande informatie bevat enkele van de gebruikte AT-commando's.

OP COMMANDO'S

FUNCTIE

AT+GMR

Deze opdracht toont de details van de firmware.

AT+RST

Dit commando wordt gebruikt in de RESTART-module.

BIJ

Dit commando toont de bevestiging als resultaat "OK".

AT+CIPCLOSE

Dit commando wordt gebruikt om de verbinding van TCP of UDP te sluiten.

AT+CIPSTATUS

Dit commando krijgt de status van de verbinding.

AT+CIFSR

Dit commando krijgt het IP-adres.

Vergeet niet dat dit niet de enige AT-commando's zijn die worden gebruikt; een paar ervan worden alleen in deze sectie gemarkeerd.

De STM32F103C8 bevat precies drie sets UART seriële communicatie. Raadpleeg de onderstaande tabel voor het verbinden van de ESP8266-pinnen met de STM32-pinnen.

ESP8266

STM32

RX

PA2

TX

PA3

GND

G

VCC

3.3V

CH_PD

3.3V

5.2 Projecten gebaseerd op de Arduino ESP8266

Er is een eindeloze lijst met projectideeën op basis van de ESP8266 WiFi-module om je te laten experimenteren, aangezien je ze allemaal snel kunt doorlopen. Om u een handje te helpen, kunt u uw knutselen met IoT-platforms benutten. Een daarvan is Ubidots, een intuïtieve interface waarmee u de gegevens van uw project kunt weergeven en uw apparaten op afstand kunt bedienen.

– Web bestuurde een servo met behulp van Arduino en Wi-Fi

– Hartslagbewaking

– Op IoT gebaseerde monitoring van luchtvervuiling

– Voordelige slimme plantenbak met een ESP8266

ESP32 VERSUS ESP8266

Meer zoals de ESP8266, is de ESP32 een uitstekende kostenkeuze en biedt een systeem met laag vermogen op een chipmicrocontroller. Kiezen tussen de ESP32 of de ESP8266 kan behoorlijk uitdagend zijn, maar het hangt af van het type project dat je wilt aangaan. Ze hebben allebei hun voor- en nadelen. Dus in dit stadium zou je je zo druk moeten maken over welke je moet kiezen om mee te gaan met wat je wilt doen.

Als we kijken naar de kosten, is de ESP8266 relatief goedkoper in vergelijking met ESP32. De ESP266 is misschien niet uitgerust met een zeer hoog nut, maar het is een uitstekende keuze voor personen die aan eenvoudige doe-het-zelf IoT-werken werken. Wat betreft software, ondersteuning voor ESP8266, en natuurlijk is het gebruiksvriendelijk. Een nadeel van de ESP8266 is dat zijn pinnen misschien niet voldoende zijn voor jouw type project, en in dit soort gevallen zit er niets anders op dan voor de ESP32 te gaan.

De ESP32 bevat meer GPIO's die veel functies hebben, waardoor hij krachtiger is in vergelijking met de ESP8266. De ESP32 ondersteunt Bluetooth-functies en heeft snellere WIFI. Veel mensen denken vaak dat het werken met de ESP32 ingewikkelder is dan de ESP8266, ja! Het is misschien waar, maar niet nauwkeurig. Het kan gemakkelijk te gebruiken lijken bij gebruik met Arduino-taal. Aangezien niets ooit een voordeel heeft, is een van de beperkingen dat het duurder is dan de ESP8266; in tegenstelling tot de ESP8266 die met de meeste software werkt, is niet alle software perfect ontworpen om bij de ESP32 te passen.

Module

De ESP8266 is een draadloze getrouwheidsmodule (WIFI) die gebruikelijk is voor zijn IoT-toepassingen. Hij werkt met een spanning van 3V maar kan ook tot 3,6V gaan. Bij het opstarten en serieel aansluiten is een niveau van technische knowhow vereist. De module kan elke microcontroller het recht geven op een WIFI-netwerk. Natuurlijk is elke ESP8266 ontworpen met een AT-commandofirmware, wat insinueert dat hij kan worden verbonden met het Arduino-apparaat, waardoor je onbeperkte wifi-mogelijkheden hebt.

Het fantastische aanbod dat dit hele ding te bieden heeft, is iets dat niet zomaar over het hoofd kan worden gezien zonder ooit te vergeten dat het een competitieve en zich steeds verder ontwikkelende gemeenschap is. De GPIO's kunnen integratie met sensoren mogelijk maken, waardoor het een robuuste module is voor verwerking en opslag.

Tutorial

In deze sectie zullen we de noodzakelijke stappen benadrukken die nodig zijn bij het programmeren van de ESP8266, en hier zouden we programmeren met behulp van de Arduino IDE. Met tussenkomst van de Arduino IDE lijkt het gebruik van de ESP-modules relatief eenvoudiger. De Arduino-gemeenschap heeft haar boardmanager beschikbaar gesteld, waardoor de stress van het leren van de instructiedocumentatie van de ESP-module wordt bespaard.

We zouden een LED-lampje laten knipperen door de Arduino IDE te gebruiken om de ESP-module te programmeren.

Om de ESP8266 te programmeren met behulp van de Arduino IDE, zijn de benodigde componenten:

  • Arduino IDE
  • ESP8266-module
  • FTDI breakout-bord
  • LED-licht

Stap 1:Het eerste is om ervoor te zorgen dat de Arduino IDE beschikbaar is. Als je het niet hebt, kun je het downloaden. Zorg ervoor dat u versies zoals 1.6.5 en hoger downloadt; het heeft de meeste voorkeur.

Stap 2:scroll naar bestand en vervolgens naar voorkeuren. Scrol omlaag naar bijna de onderkant van de pagina en je ziet een tabblad met de titel "Extra boardmanager-URL's" op de voorkant. Klik op de ruimte en typ deze link.

Stap 3:klik in de derde stap op de tool, scrol naar 'board' en klik op 'board managers'. Zoek naar deze zin "esp8266 door de esp8266-gemeenschap". Het zal het zoekresultaat laten verschijnen, klik op 'installeren' op de resulterende ruimte. Navigeer na voltooiing naar tools, klik op boards en klik vervolgens op Generieke ESP8266-modules.

Stap 4:u ziet een scherm waar u het blink-programma kunt uploaden, het bestand kunt vinden door op het bestand te klikken, vervolgens op voorbeelden, gevolgd door ESP2666, en op het knipperen te klikken.

Stap 5:Dit is de fase waarin het FTDI-bord vereist is. Sluit nu de ESP8266-module en het FTDI-bord aan. Stel de jumperschakelaar in en trek de GPIOO omlaag en schakel vervolgens de modules in. Het kan ook worden gereset door op de drukknop te drukken.

Stap 6:druk op en wacht tot het uploaden is voltooid. Om er zeker van te zijn dat het programma met succes is geüpload, ziet u een knipperende gekleurde led op de ESP-module.

Conclusie

Als we nog eens kijken hoe ver we zijn gekomen, denken we dat we u voldoende informatie hebben gegeven om uit de beschikbare optie te kiezen. Als je een goedkope, gebruiksvriendelijke microcontroller nodig hebt voor eenvoudige projecten, dan zou de ESP8266 de beste optie moeten zijn die in je opkomt. In andere gevallen waarin u geavanceerde codering met de Arduino IDE nodig heeft, kunt u echter beter de ES32 verkiezen boven de ESP8266.

Wij zijn er, speciaal voor jou! Wij geven u een garantie en verzekeren u van originaliteit en tegen een betaalbare prijs. Zet nu de gedurfde stap en we zijn slechts een oogopslag verwijderd! U kunt contact met ons opnemen, een offerte aanvragen en als u lastige vragen of suggesties heeft, schroom niet om deze door te geven.


Industriële technologie

  1. Hoe u de juiste stelvoeten kiest
  2. Hoe u de juiste ladegeleiders kiest
  3. Hoe de rechterhand vrachtwagen te kiezen?
  4. Hoe u de juiste tuimelklemmen kiest
  5. 3 soorten pasvormen en hoe kies je de juiste?
  6. Hoe u de juiste kartonneermachine kiest?
  7. Foolproof manieren om de juiste flowmeter voor uw toepassing te kiezen
  8. Hoe u de juiste waterstraalsnijmachine kiest
  9. Hoe u de juiste buizenbuiger kiest
  10. Hoe kies je de juiste vertragingskast
  11. Hoe u de juiste backstop van de transportband kiest