Inhoudsopgave:
- Benodigdheden
- Stap 1: Bereid het bord voor
- Stap 2: Monteer het Wemos-bord (ESP8266)
- Stap 3: Monteer het OLED-scherm
- Stap 4: Monteer de schakelaar
- Stap 5: Maak het circuit
- Stap 6: Monteer de batterijhouder
- Stap 7: Voltooi het circuit
- Stap 8: ThingSpeak-instellingen
- Stap 9: Voer de Parse String in
- Stap 10: Software en bibliotheken
- Stap 11: Laatste testen
Video: Volg COVID-19-uitbraak door ESP8266: 11 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Deze kleine gadget helpt je op de hoogte te blijven van de uitbraak van het coronavirus en de situatie in jouw land. Dit is een op IoT gebaseerd project dat de realtime gegevens weergeeft van gevallen, sterfgevallen en herstelde mensen door het coronavirus (COVID-19). Het gebruikt een Wemos D1 Mini Pro-bord dat is gebaseerd op de ESP8266 Wifi-module om gegevens van de wereldmeters te krijgen via ThingSpeak API. Ik heb een 0,96 OLED-display gebruikt voor het maken van een dashboard voor alle realtime gegevens.
Opmerking: ik heb dit project gemaakt voor de lol en om te leren. De weergave van COVID-19-gegevens in dit project is volledig gebaseerd op informatie op www.worldometers.info/coronavirus/. Volg de WHO (https://www.who.int/) voor COVID19-updates.
Benodigdheden
1. Wemos D1 Mini Pro (Amazon)
2. OLED-scherm (Amazon)
3. Prototypebord (Amazon)
4. 18650-batterij (Amazon)
5. 18650 batterijhouder (Amazon)
6. Schuifschakelaar (Amazon)
7. Vrouwelijke kopteksten (Amazon)
8. 24 AWG-draden (Amazon)
Stap 1: Bereid het bord voor
Om het project compact en netjes te maken, heb ik het gemaakt met behulp van een geperforeerde plaat.
Ik meet eerst de breedte van het Wemos-bord en knip vervolgens een stuk van het geperforeerde bord uit dat iets groter is dan de breedte. Ik heb een mes gebruikt om het geperforeerde bord uit te snijden.
Stap 2: Monteer het Wemos-bord (ESP8266)
Om het Wemos-bord te monteren, heeft u een vrouwelijke rechte header-pin nodig. Wanneer je de rechte headers koopt, zijn ze te lang voor de Arduino Nano. U moet ze op de juiste lengte inkorten. Ik heb een tang gebruikt om het af te knippen.
Soldeer vervolgens de vrouwelijke header-pinnen aan het geperforeerde bord.
Stap 3: Monteer het OLED-scherm
In dit project gebruik ik een 0,96 I2C OLED-display. Dus je hebt een 4-pins header nodig.
Net als bij de vorige stap, knipt u de koppen uit met een kniptang.
Soldeer vervolgens de header-pinnen zoals weergegeven in de bovenstaande afbeelding.
Stap 4: Monteer de schakelaar
De schakelaar is nodig om de stroom van de batterij naar het Wemos-bord te isoleren. Ik gebruik hiervoor een schuifschakelaar.
Soldeer de schuifschakelaar zoals weergegeven in de bovenstaande afbeelding.
Stap 5: Maak het circuit
Het schakelschema voor dit project is heel eenvoudig. Het OLED-scherm is aangesloten op het Wemos-bord in de I2C-communicatiemodus.
OLED -> Wemos
VCC -> VCC
GND - > GND
SCL-> D1
SDA -> D2
Ik heb 24AWG gekleurde draden gebruikt om het circuit te maken. Soldeer de draad volgens het schakelschema.
Het schema is hieronder bijgevoegd.
Stap 6: Monteer de batterijhouder
De stroom die nodig is om het Wemos-bord en het OLED-scherm aan te drijven, wordt geleverd door een 18650 Li-Ion-batterij.
Monteer eerst dubbelzijdig plakband op de achterkant van de batterijhouder.
Plak deze vervolgens op de onderkant van de geperforeerde plaat. Je kunt de bovenstaande afbeelding ervoor zien.
Daarna heb ik hete lijm rondom de batterijhouder aangebracht.
Stap 7: Voltooi het circuit
Ten slotte moet u het circuit voltooien door de batterijterminal via de schuifschakelaar op het Wemos-bord aan te sluiten.
Sluit de positieve pool van de batterijhouder aan op de middelste pin van de schuifschakelaar. Sluit vervolgens een van de resterende twee-pins van de schakelaar aan op de Wemos 5V-pin.
Sluit de negatieve pool van de batterij aan op de GND-pin van het Wemos-bord.
Stap 8: ThingSpeak-instellingen
Maak eerst een account aan in ThingSpeak en log vervolgens in op uw account.
Klik in het bovenste menu op de app en druk op "New ThingHTTP".
U zult veel lege velden opmerken, maar maak u geen zorgen, u moet de volgende drie invullen:
1. Naam: Geef het veld een naam volgens uw keuze
2. URL:
3. String ontleden: in de volgende stap zal ik u begeleiden bij het verkrijgen van deze string.
Stap 9: Voer de Parse String in
Ga naar de WorldOmeters-website
Zoek op de naam van het land, in mijn geval is dat India. Klik vervolgens op de naam van het land. U vindt 3 balies
1. Gevallen van coronavirus
2. Sterfgevallen
3. Hersteld
Selecteer de teller -> Klik met de rechtermuisknop -> Inspecteren
Aan de rechterkant van het scherm beweegt u de muisaanwijzer over die elementen totdat u de juiste gegevens selecteert om op te halen. U kunt de bovenstaande afbeelding zien voor een beter begrip.
Druk vervolgens met de rechtermuisknop op het element en kopieer XPath.
Ga nu terug naar het ThingHTTP-veld (Cases) en plak het in Parse String en druk op "Save ThingHTTP".
Nu ben je klaar!
Stap 10: Software en bibliotheken
Download eerst de onderstaande code. Download vervolgens de OLED-bibliotheek van GitHub.
Om Wemos D1 te gebruiken met de Arduino-bibliotheek, moet je de Arduino IDE gebruiken met ondersteuning voor ESP8266-kaarten. Als je dat nog niet hebt gedaan, kun je eenvoudig ESP8266 Board-ondersteuning op je Arduino IDE installeren door te volgen:
deze tutorial van Sparkfun.
Vul in de code uw WiFi-router SSID en wachtwoord in.
Vul vervolgens de api_key in voor alle 3 velden.
U kunt naar de bovenstaande afbeelding verwijzen om de api_key te krijgen.
Nadat u uw code hebt bewerkt, compileert u deze en uploadt u deze naar uw Wemos/ESP8266-bord.
Credit: de originele code is geschreven door SurtrTech, ik heb de code aangepast aan mijn vereisten.
Stap 11: Laatste testen
Nadat u de code succesvol heeft geüpload, kunt u naar uw seriële monitor gaan. U vindt de cijfers zoals weergegeven op de website van WorldoMeters.
Hier is een korte clip om te testen:
www.instagram.com/p/B-xemNTjI2C/?utm_sourc…
Gefeliciteerd, nu is je kleine gadget klaar voor gebruik. Plaats de 18650-batterij in de batterijhouder.
Schuif de schakelaar naar de AAN-positie, u zult het CORONA-viruspictogram op het OLED-display zien. Dan worden er één na gegevens weergegeven.
Bedankt voor het lezen van dit artikel.
Aanbevolen:
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: 7 stappen (met afbeeldingen)
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: Dit is deel één van een tweedelige project, waarin ik je mijn proces laat zien voor het maken van een paar geautomatiseerde feeënvleugels. Het eerste deel van het project is de mechanica van de vleugels, en het tweede deel is het draagbaar maken en de vleugels toevoegen
Gloeiende klok met luchtbellen; Mogelijk gemaakt door ESP8266: 7 stappen (met afbeeldingen)
Gloeiende klok met luchtbellen; Aangedreven door ESP8266: "gloeiende luchtbellenklok" geeft de tijd en enkele afbeeldingen weer door verlichte luchtbellen in vloeistof. In tegenstelling tot een led-matrixdisplay, geven langzaam zwevende, gloeiende luchtbellen me iets om te ontspannen. Begin jaren 90 stelde ik me "bubbeldisplay" voor. niet
Volg de lijnrobot: 8 stappen (met afbeeldingen)
Volg de lijnrobot: je hebt deze kleine lijnvolgende robot misschien gezien op ebay, ze zijn erg goedkoop en geweldig voor kinderen. Deze instructable is bedoeld voor kleine kinderen of grote kinderen die een eenvoudige robot willen maken. Als je eenmaal wat succes hebt met je robot en je hebt
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Maak hobbyistische PCB's met professionele CAD-tools door "ontwerpregels" aan te passen: 15 stappen (met afbeeldingen)
Maak hobbyistische PCB's met professionele CAD-tools door "Ontwerpregels" aan te passen: Het is leuk dat er enkele professionele printplaattools beschikbaar zijn voor de hobbyisten. Hier zijn enkele tips om ze te gebruiken op ontwerpborden waarvoor geen professionele fabrikant nodig is om ze daadwerkelijk te MAKEN