Motorisieren IoT mit ESP8266 (5 / 6 schritt)

Schritt 5: Driving Schrittmotoren


Für diese Demo, ich habe einen standard unipolaren (5 Kabel) 28BYJ-48 Getriebemotor Schrittmotor verwendet. Lesen Sie mehr über Stepper hier.

  1. Befestigen Sie die Kabel

    1. Blau -> a-
    2. Rosa -> A +
    3. Gelb -> B-
    4. Orange -> B +
    5. Rot -> VM
  2. Mit ESPlorer, init.lua und stepper.lua hochladen

Nachdem der Upload, zurücksetzen und beobachten den Motor halbe Umdrehung (2048 Schritte) aktiviert haben, rückgängig zu machen und zu stoppen. Zu wiederholen, drücken wieder zurückgesetzt. Für die DC-Motoren muss der Schrittmotor über Wifi für die meisten Projekte gesteuert werden. Das Stepper kann von der Kommandozeile mit der Step_move-Funktion ausgeführt werden.

init.lua

 --init.lua<br>-- dofile("stepper.lua") -- FWD=1 REV=-1 -- ROTATION_FULL=4096 --One revolution, 28BYJ-48 geared stepper motor ROTATION_HALF=ROTATION_FULL / 2 -- step_move(ROTATION_HALF,FWD,1) tmr.register(0, 5000, tmr.ALARM_SINGLE, function() step_move(ROTATION_HALF,REV,1) end); tmr.start(0); 

Stepper.lua (Kredite an: Wakenils http://www.esp8266.com/viewtopic.php?f=19&t=2326)

 -- stepper.lua<br>-- code from: http://www.esp8266.com/viewtopic.php?f=19&t=2326 -- simple stepper driver for controlling a stepper motor with a -- l293d driver -- nodemcu pins: 0 5 6 7 stepper_pins = {1,3,2,4} -- (A-)blue, (A+)pink, (B-)yellow, (B+)orange -- half or full stepping step_states4 = { {1,0,0,1}, {1,1,0,0}, {0,1,1,0}, {0,0,1,1} } step_states8 = { {1,0,0,0}, {1,1,0,0}, {0,1,0,0}, {0,1,1,0}, {0,0,1,0}, {0,0,1,1}, {0,0,0,1}, {1,0,0,1}, } step_states = step_states8 -- choose stepping mode step_numstates = 8 -- change to match number of rows in step_states step_delay = 20 -- choose speed step_state = 0 -- updated by step_take-function step_direction = 1 -- choose step direction -1, 1 step_stepsleft = 0 -- number of steps to move, will de decremented step_timerid = 4 -- which timer to use for the steps -- setup pins for i = 1, 4, 1 do gpio.mode(stepper_pins[i],gpio.OUTPUT) end 
 -- turn off all pins to let motor rest function step_stopstate() for i = 1, 4, 1 do gpio.write(stepper_pins[i], 0) end end 
 -- make stepper take one step function step_take() -- jump to the next state in the direction, wrap step_state = step_state + step_direction if step_state > step_numstates then step_state = 1; elseif step_state < 1 then step_state = step_numstates end -- write the current state to the pins for i = 1, 4, 1 do gpio.write(stepper_pins[i], step_states[step_state][i]) end -- might take another step after step_delay step_stepsleft = step_stepsleft-1 if step_stepsleft > 0 then tmr.alarm(step_timerid, step_delay, 0, step_take ) else step_stopstate() end end 
 -- public method to start moving number of 'int steps' in 'int direction' function step_move(steps, direction, delay) tmr.stop(step_timerid) step_stepsleft = steps step_direction = direction step_delay = delay step_take() end 
 -- public method to cancel moving function step_stop() tmr.stop(step_timerid) step_stepsleft = 0 step_stopstate() end 

In Verbindung stehende Artikel

Internet gesteuerte Lampe mit ESP8266 Wifi Relais IoT

Internet gesteuerte Lampe mit ESP8266 Wifi Relais IoT

Esp8266 Wifi (ESP01) IoT Relaissteuerung pro LampeInternet gesteuerte elektrische Lampe mit ESP8266 Wifi (ESP01) IoTInternet gesteuerte Lampe mit ESP8266 Wifi Relais IoTEsp8266 (ESP01) ist eine sehr kostengünstige WiFi-Transceiver, die alle vorhanden
Arduino IOT Automatisierung mit ESP8266

Arduino IOT Automatisierung mit ESP8266

Dies ist ein IoT Automatisierungsprojekt. nicht wie andere, die nur die Sensor-Daten mit dem Internet zu holen. Früher habe ich es Technik zur Steuerung der Geräte durch Lektüre, dass web-api mit WiFi-Modul esp8266. mit dieser Technik können wir beob
Preiswerte IoT Enabler mit ESP8266

Preiswerte IoT Enabler mit ESP8266

Ein wesentlicher Bestandteil ist das Konzept, Internet der Dinge, oder vielmehr darüber, wie Sie verschiedene Geräte mit dem Netzwerk zu verbinden, so dass sie sowohl Daten senden und Befehle empfangen können. Verschiedene Technologien für die letzte
Acrylblatt RGB glühende Wetterstation mit innen-/im freien/Prognose mit ESP8266

Acrylblatt RGB glühende Wetterstation mit innen-/im freien/Prognose mit ESP8266

Die Wetterstation machte ich basiert auf der Software von Daniel Eichhorn aus Schweiz. Diese Firmware beinhaltet Messung der inneren Temperatur + Luftfeuchtigkeit, Außentemperatur + Luftdruck (Abrufen von Daten von einem 2. Wetterstation mit Thingspe
MASLOW: ein offenes WLAN-Detektor mit ESP8266

MASLOW: ein offenes WLAN-Detektor mit ESP8266

English/EspañolHola Amigos de Esta Ocasión le Voy Enseñar Como Hacer UN-Detektor de redes Abiertas Con el modulo WiFi ESP8266, Este Detektor Nein gemeldeten Cuando Una roten WiFi Cerca de Nosotros Esta Abierta o keine Tiene Cifrado WEP (Que Casi es l
IoT mit LinkIt One - Servo

IoT mit LinkIt One - Servo

Dies ist das zweite Lernprogramm der IoT mit dem LinkIt One-Serie, In der vorherigen Tutorial ich zeigte, wie man ein RGB-LED die Kontrolle über das Internet mithilfe eines Webbrowsers.Sie sollten überprüfen, meine vorherigen Tutorial, wo ich Ihnen z
Senden Sie e-Mail mit ESP8266 und Arduino UNO

Senden Sie e-Mail mit ESP8266 und Arduino UNO

Wie kommt man Adafruits "send_email_smtp.ino" senden Sie e-Mail mit ESP8266 und Arduino UNO.Und Beseitigung des Problems mit "keine Antwort vom Modul" viele haben.Das Modul arbeitet auf 3,3V Logik gemäß der Dokumentation, aber ich hatt
IoT com ESP8266 - BSB FAB LAB

IoT com ESP8266 - BSB FAB LAB

Instructable Este É Direcionado Ao Minicurso de IoT Ministrado keine BSB FAB LAB keine Google IO erweitert Brasília 2015. Sinta-Se Livre Para Fazer Perguntas =]Eine Internet-Das Coisas (IoT) É Umm Cenário keine Qual Objetos, Animais Ou Colectivas Rec
Arduino Arduino Kommunikation mit ESP8266 des

Arduino Arduino Kommunikation mit ESP8266 des

Letzten Sommer meine Freundin und ich baute einen Teich in unserem Hinterhof. Nach schaut sich um einige Teich-monitoring-Systeme und sehen, was Menschen für sie geladen waren, beschloss ich, mein eigenes System mit Arduino für ein Zehntel der Kosten
Automatisieren Sie Ihre Home Beleuchtung von Web-Browser mit Esp8266

Automatisieren Sie Ihre Home Beleuchtung von Web-Browser mit Esp8266

Sie möchten steuern Elektrobeleuchtung bei Ihnen zu Hause von Ihrem Web-Browser weniger als $20. Ich beendete dieses Projekt unter $20, habe ich esp8266 esp12 von Ki-Denker, das kostet mich $5, leuchtet ein Relaismodul $5, $5, andere Geräte $5.Mehr ü
WiFi-Switch Board oder Smart Plug mit Esp8266, Attiny 85 & PIR-Sensor mit android app

WiFi-Switch Board oder Smart Plug mit Esp8266, Attiny 85 & PIR-Sensor mit android app

Die Wifi-Arduino-85 ist eine kleine Platine mit ESP8266-01 Modul, Attiny85 Mikro-Controller und ein Relais. Es hat auch und zusätzlichen Header für den Anschluss eines externen Relais oder Sensoren zu verbinden wie PIR, IR etc. je nach Anwendung. Wen
Anfänger Leitfaden für ESP8266 und twittern mit ESP8266

Anfänger Leitfaden für ESP8266 und twittern mit ESP8266

Ich lernte über Arduino-2 Jahren. Also begann ich mit einfachen Sachen wie LEDs, Tasten, Motoren usw. zu spielen. Dann ich dachte, wäre es nicht cool, eine Verbindung zu tun Sachen wie Anzeige der heutigen Wetter, Aktienpreise, Zug Timings auf einer
W-Temperatur und Luftfeuchtigkeit Monitor mit ESP8266

W-Temperatur und Luftfeuchtigkeit Monitor mit ESP8266

Das Ziel dieses Projektes ist es, einen Temperatur/Feuchte-Monitor machen, der drahtlos die Temperatur und Luftfeuchtigkeit auf einem remote-Server protokolliert. Wir verwenden ein Arduino Uno (oder Klonen), ein DHT11, ESP8266 und ThingSpeak.com für
Anfänger Tutorial Videoserie für IoT mit Intel Edison (IntelIot)

Anfänger Tutorial Videoserie für IoT mit Intel Edison (IntelIot)

Etwa einen Monat hatte zurück ich die Gelegenheit, Teil des IoT-Roadshow, die von Intel in Pune, Indien organisiert werden. Es war eine tolle Erfahrung. Ich wollte eine IoT gesteuert-RC-Car mit wenigen Features zu bauen. Mit Arduino gearbeitet hatte,