2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Met behulp van Wemos D1, een ultrasone sensor en Thingio. AI IoT-platform.
Stap 1: ThingsIO.ai
U hoeft alleen uw Wemos D1 en ultrasone sensor aan te sluiten zoals weergegeven in het diagram.
Upload vervolgens de code naar uw Wemos D1 en toon de uitvoer op uw bureaublad.
Link:
Code is voor u beschikbaar en u hoeft alleen uw wifi-ssid en wachtwoord te wijzigen en ook uw product-ID en slave-ID te wijzigen volgens het iot-platform.
Stap 2: Stap voor stap proces
Stap 3: Hardwarebeschrijving
Wemos D1:
Functies:
11 digitale input/output pinnen, alle pinnen hebben interrupt/pwm/I2C/one-wire ondersteund (behalve voor D0) 1 analoge input (3.2V max input) Micro USB aansluiting Power jack, 9-24V power input. Compatibel met Arduino Compatibel met nodemcu
Technische specificaties:
Microcontroller ESP-8266EX
Bedrijfsspanning 3.3V
Digitale I/O-pinnen 11
Analoge ingangspennen 1 (max. ingang: 3,2 V)
Kloksnelheid 80 MHz/160 MHz
Flash 4M bytes
Lengte 68,6 mm
Breedte 53,4 mm
Gewicht 25g
Speld:
Pin | Functie | ESP-8266
TX | TXD | TXD
RX | RXD | RXD
A0 | Analoge ingang, max 3.3V ingang | A0
D0 | IO | GPIO16D1 | IO, SCL | GPIO5
D2 | IO, SDA | GPIO4
D3 | IO, 10k Pull-up | GPIO0
D4 | IO, 10k Pull-up, BUILTIN_LED | GPIO2
D5 | IO, SCK | GPIO14
D6 | IO, MISO | GPIO12
D7 | IO, MOSI | GPIO13
D8 | IO, 10k Pull-down, SS | GPIO15
G | Grond | GND
5V | 5V | -
3V3 | 3.3V | 3,3V
RST | Reset | RST
Ultrasoon sensor:
Als u een ultrasone bereikmodule aanschaft, is de HC-SR04 een goede keuze. Zijn stabiele prestaties en hoge nauwkeurigheid maken het een populaire module in de elektronische markt. Vergeleken met de Shap IR-bereikmodule is de HC-SR04 goedkoper dan hij. Maar het heeft dezelfde bereiknauwkeurigheid en een grotere afstand.
Specificaties:
- Voeding: 5V
- DC-ruststroom: <2mA
- Effectuele hoek: <15°
- Bereikafstand: 2cm – 500 cm
- Resolutie: 1 cm
- Ultrasone frequentie: 40k Hz
Een korte ultrasone puls wordt uitgezonden op het tijdstip 0, gereflecteerd door een object. De senor ontvangt dit signaal en zet het om in een elektrisch signaal. De volgende puls kan worden uitgezonden wanneer de echo is weggevaagd. Deze periode wordt cyclusperiode genoemd. De aanbevolen cyclusperiode mag niet minder zijn dan 50 ms. Als een triggerpuls met een breedte van 10μs naar de signaalpin wordt gestuurd, zal de ultrasone module acht ultrasone signalen van 40 kHz uitvoeren en de echo terug detecteren. De gemeten afstand is evenredig met de echopulsbreedte en kan worden berekend met de bovenstaande formule. Als er geen obstakel wordt gedetecteerd, geeft de uitgangspen een hoog signaal van 38 ms.