已完成

Arduino Micro/ESP8266 virtual keyboard (finish incomplete project)

I have a part built project (designed by another freelancer on this network who is no longer contactable) which I would like to complete it.

The project uses an Arduino Micro and an ESP8266 as a webserver, when a command is sent via the local network from my vMix (video streaming software) the Arduino sends a 'pageup' keyboard comman to the laptop that is connected to the usb port on the Arduino which advances a PowerPoint to the next slide.

The main purpose of this is to allow clients to bring their laptop (containing a powerpoint presentation) into our video studio and be able to use just use one remote control to control the recording AND advance their slides rather than two. The remote we give them is connected to another PC. This PC runs the vMix software which luckily has the capability to map one of the buttons on the remote control to some VB code (which we can use for this).

I know this all sounds a bit crazy but it totally solves a problem so I am not looking to discuss other options - just finish this project.

See [login to view URL] for my original post and [login to view URL] for a post on the software manufacturers forum.

The set-up so far which has been proved to work (see [login to view URL]) at the developer's end includes:

- Arduino Micro +10K resistor

- ESP8266 and SparkFun FTDI SmartBasic programmer

- .lua file (see below) to be uploaded to ESP8266 via ESPlorer java program after being flashed with NodeMCU flasher

- Set-up diagram here [login to view URL]

---------

[login to view URL]([login to view URL])

[login to view URL]("SSID","WiFipassword")

print([login to view URL]())

pin_out = 3

US_TO_MS = 1000

[login to view URL](pin_out, [login to view URL])

[login to view URL](pin_out, [login to view URL])

srv=[login to view URL]([login to view URL])

srv:listen(80,function(conn)

conn:on("receive", function(client,request)

local buf = "";

local _, _, method, path, vars = [login to view URL](request, "([A-Z]+) (.+)?(.+) HTTP");

if(method == nil)then

_, _, method, path = [login to view URL](request, "([A-Z]+) (.+) HTTP");

end

local _GET = {}

if (vars ~= nil)then

for k, v in [login to view URL](vars, "(%w+)=(%w+)&*") do

_GET[k] = v

end

end

buf = buf.."<h1> ESP8266 Web Server</h1>";

buf = buf.."<p>GPIO0 <a href=\"?pin=SND\"><button>Send Key</button></a></p>";

local _on,_off = "",""

if([login to view URL] == "SND")then

[login to view URL](pin_out, [login to view URL]);

[login to view URL](200 * US_TO_MS);

[login to view URL](pin_out, [login to view URL]);

end

client:send(buf);

client:close();

collectgarbage();

end)

end)

----------

I have managed to accidentally blow a ESP8266 whilst flashing it (didn't realise that the programmer is 5v and the ESP8266 is 3.3v) so have not been able to proceed further at this stage until the replacement and a logic level converter board arrives :(

The help I need is

1. converting the above script to be triggered by a simple url call from my software, e.g.

-------

Dim webClient As New [login to view URL]

Dim result As String = [login to view URL]("http://IP-of-Ardduino/send-pageup-to-laptop")

-------

and

2. working out what needs to be added to the Arduino to emulate a keyboard when connected via USB. This project was referenced in the original project communications [login to view URL] I have also seen this [login to view URL]

finally...

3. To support me getting it all working and operational.

Thank you!

Alex

技能: Arduino, 电子, Python, 软件构架

查看更多: digispark badusb, nodemcu rubber ducky, wifi badusb, duckduino, wifi ducky, esp8266 badusb, esp8266 rubber ducky, wifi bad usb, virtual keyboard simple project, expert programmer required finish incomplete project, virtual keyboard vb6 source project, project virtual keyboard java, vb6 project virtual keyboard, finish incomplete project, virtual keyboard project

关于此雇主:
( 5个评论 ) Exeter, United Kingdom

项目ID: #15790291

授予:

du00000002

Hi Alex, foreword: I set delivery to a relaxed 30 days as I'm waiting for my next ESP* modules to arrive. With some help from your side (I work on Arduino - not A. Micro) we can get this "thing" done. Relevant Skills 更多

£150 GBP 在30天内
(6条评论)
4.4

13 威客就此工作平均出价 £173

£150 GBP 在3天内
(73条评论)
7.0
ExpertEngineer7

I am arduino expert and embedded system electronics engineer and have worked on smart parking system, home automation, etc using AWS and azure cloud server. Relevant Skills and Experience Arduino, AWS, Cloud Services, 更多

£298 GBP 在14天内
(17条评论)
5.3
websat13

hello i am interested in your project. Expérience et Compétences appropriées i have good skills in c programming. Étapes proposées £250 GBP - Arduino Micro/ESP8266 virtual keyboard project. we can discuss more deta 更多

£250 GBP 在20天内
(38条评论)
5.5
jitendrabaraiya

A proposal has not yet been provided

£500 GBP 在30天内
(4条评论)
5.1
maxbul

I can do that project and provide a support for it Relevant Skills and Experience I work with Arduino since 2010, with ESP8266 since 2015 Proposed Milestones £90 GBP - Device works at the client's side.

£90 GBP 在7天内
(55条评论)
5.3
RaspberryOculus

The approach in the code is wrong,copy pasting someone's code from internet not knowing what it is doing doesn't work. Message me.. Relevant Skills and Experience 18 years experience, built great products with esp Pr 更多

£138 GBP 在3天内
(34条评论)
5.9
binyameen441

i am interested in your project message me for further details Stay tuned, I'm still working on this proposal.

£66 GBP 在3天内
(34条评论)
4.9
stefanache

Hello, Relevant Skills and Experience I can do that for you Proposed Milestones £150 GBP - will be splitted by etaps Thanks.

£150 GBP 在7天内
(8条评论)
4.9
sahanwa23

I have good experience in working with ESP 8266 chip. have used esp07, esp13 modules which include the esp8266. I think I can help you to complete this project. Let me know if interested. thanks Relevant Skills and Ex 更多

£150 GBP 在3天内
(18条评论)
4.4
Dasiz

Arduino Micro/ESP8266 virtual keyboard Relevant Skills and Experience I have good experience in ESP8266 both wifi server and client modes. I have done sevaral IoT projects using ESP8266. Hope I can help. Proposed Mil 更多

£110 GBP 在14天内
(0条评论)
0.0
£33 GBP 在7天内
(0条评论)
0.0
EmbExpertsLab

A proposal has not yet been provided

£165 GBP 在10天内
(0条评论)
0.0