0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP8266+适用于DSLR的智能手机无线遥控器的制作

454398 来源:wv 2019-10-14 14:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前一段时间,我遇到了CosmicMac的一个很棒的项目。基本上,您可以使用智能手机通过连接到DSLR的ESP8266无线触发DSLR。鉴于并非所有相机都支持内置快门终端,并且不同品牌的相机具有不同的引脚排列,因此您需要相应地修改外围设备。

我的相机是尼康DSLR D3200,带有使用专有MC-DC2端口的远程终端。您可以在网上以1美元左右的价格购买便宜的有线快门遥控器。

有趣的是,MC-DC2还具有用于GPS数据的引脚。经过研究后,我发现了这些项目:

1。尼康D90自制GPS

2。为尼康相机构建了蓝牙GPS单元

我打算使用ESP-12开发板制作我的CosmicMac项目版本,并使用Arduino IDE进行编程当我想到尝试将GPS数据从手机发送到ESP MCU并将其传达给DSLR的想法时。从理论上讲这听起来很有希望,但我遇到了很多麻烦,主要是因为:

1。我是初学者

2。相机使用NMEA 0183协议读取GPS数据,而获取这种形式的数据则比较棘手。

3。可以使用NMEA侦听器编写本机android应用程序,但我没有尝试过。

3。我想使用Blynk应用程序来实现该项目,但是尚无法与ESP和智能手机直接通信,并且GPS小部件尚不可用。也许我将来会做到:)

所以,我的项目主要是CosmicMac项目的衍生产品,可能集成Ido Nassimi和Grinkevich项目。我也正在为REMIX 2.0竞赛提交此项目,因此,如果您喜欢它,请投票。

这是我对原始项目所做的一些主要更改:

1。使用arduino而不是nodemcu固件对ESP mcu进行编程。

2。使用ESP-12代替ESP-1

3。使用HTML 5地理位置API获取用户的数据位置

4。在esp mcu上设置wifi网络服务器以与智能手机通信

5。我还实现了FOCUS选项,因为不是每个人都使用手动对焦。

免责声明: 该项目更多是一个实验。它的主要目的是提供概念证明,并可以睁开别人的眼睛,使其适应自己的想象。正如我所说的,我是一个初学者,所以也许编写的代码看起来很粗糙,并且可能有更好的方法来实现它们。我尝试赞扬我使用过其代码或想法但该列表无休止的任何人(我尽可能插入了相关项目的链接)。如果我错过任何人,我深表歉意。这个项目对我来说也是一个学习过程,欢迎任何反馈。我不得不研究很多有关HTML和Javascript的内容。我感谢任何帮助我编写此项目的人,尽管他们可能不知道。

此外,关于GPS部分,这仍在进行中,请耐心等待。

步骤1:概述

首先,我将介绍该项目所需的材料。然后深入研究如何将草图写到板上。我还将在.ino草图中解释关键方法。之后,我们看一下硬件设置。然后终于看到它的作用。

步骤2:材料

1。 ESP8266微控制器,我以大约3美元的价格从淘宝网购买了我的ESP-12开发板。

2。 USB-TTL转换器,用于向ESP8266写入草图。我买了一个可调节的3.3V和5V逻辑电路。小心!! esp使用3.3V

3。 2个4N25光耦合器

4。 2个电阻

5。跳线

6。线路板

7。智能手机和数码单反相机,不在账单中。

8。相应的快门遥控器

步骤3:设置主板

关于如何为arduino编程设置esp,有很多教程。/p》

我第一次提到这一点。看看这里的第一步。

我们正在使用独立于esp的esp,没有AT固件。

按照此处的第3步所示设置硬件

您有用于esp的3.3V单独电源!!!!!!!

您可能要上传一个简单的草图,以确保一切正常。

然后下载该草图并上传到董事会。

步骤4:草图

最初,我们定义使用的库和引脚。

将FOCUS和FIRE引脚号更改为

然后更改接入点设置的首选“ ssid”和“ password”。请注意,这不是您的家庭网络的ssid或密码。

/*设置页面处理程序功能*/

此部分基于Ashish Derhgawen的草图。

在这里,我们设置页面链接名称并分配用于处理它们的方法名称。

/*网络服务器的根页面*/

我们在哪里设置如何处理根。基本上,您首先要加载根页面的地址是串行监视器中提供的IP地址。 192.168.4.1

页面包含链接3个选项:

带自拍功能的远程

Gps兼容性

使用GPS拍摄

带计时器的遥控器页面

它包含显示“/远程”页面的代码。在此页面上,您可以选择计时器,然后按提交按钮。

将值发送到ESP,在此处处理延迟,然后触发FOCUS(还需要5s来完成聚焦),FIRE触发实际拍照。您可以根据需要修改代码。

兼容性页面

此页面仅检查您的智能手机浏览器是否支持地理位置。在智能手机上提示时,请允许访问。另外,您可能需要在设备设置中为浏览器启用位置服务。

“远程+ GPS”页面

在这里,我们首先将地理标记值转换为NMEA并发送

这部分需要大量编码。 $ GPRMC和$ GPGGA(请务必先阅读NMEA协议)需要发送到相机。这部分是实验性的,因为需要计算值,计算校验和并以TTL逻辑的形式发送,对于某些摄像机可能为5V。

步骤5:接线

将草图写入到mcu之后,我们终于可以独立运行代码了。

接线类似于CosmicMac项目中使用的接线。我做了一点修改。

1。有两个输出引脚,因此有2个光耦合器,一个用于聚焦,一个用于拍摄。

2。我在我的项目中使用的MC-DC2端口需要进行修改,因为内部仅用于接地,聚焦和拍摄的导线。对于那些想尝试GPS的人来说,需要进行此修改,否则对于遥控器来说,这3根线都不错。

我不会过多地介绍如何做,因为这两个地方提供了足够的空间信息

(i)https://grink.com/2010/12/05/nikon-d90-homemade-gp 。..

(ii)http://www.diyphotography.net/build-a-bluetooth-gp 。..

步骤6:Web UI

在将代码连接并写入esp之后,是时候实际使用

将智能手机的wifi连接到您设置为接入点SSID的名称。

打开浏览器,并获取串行监视器中提供的IP。

选择拍摄选项

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无线遥控器
    +关注

    关注

    9

    文章

    71

    浏览量

    13932
  • ESP8266
    +关注

    关注

    51

    文章

    972

    浏览量

    49785
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无线充接收芯片sop8:智能手机·智能穿戴·IoT设备全场景解析

    SOP8无线充接收芯片适用于智能手机智能穿戴及IoT设备,具备高效率、低功耗及成本优势,适用于多种场景。
    的头像 发表于 03-31 08:18 203次阅读
    <b class='flag-5'>无线</b>充接收芯片sop8:<b class='flag-5'>智能手机</b>·<b class='flag-5'>智能</b>穿戴·IoT设备全场景解析

    ESP32/ESP8266开发板单向多对一ESP-NOW无线通信

    本实验通过ESP-NOW无线通信协议实现多个ESP32/ESP 8266开发板向ESP32开发板
    的头像 发表于 03-30 10:14 160次阅读
    <b class='flag-5'>ESP</b>32/<b class='flag-5'>ESP8266</b>开发板单向多对一<b class='flag-5'>ESP</b>-NOW<b class='flag-5'>无线</b>通信

    ESP32/ESP8266开发板单向一对多ESP-NOW无线通信

    通过ESP-NOW无线通信协议实现ESP32开发板向多个ESP32/ESP 8266开发板发送数
    的头像 发表于 03-13 09:23 271次阅读
    <b class='flag-5'>ESP</b>32/<b class='flag-5'>ESP8266</b>开发板单向一对多<b class='flag-5'>ESP</b>-NOW<b class='flag-5'>无线</b>通信

    全球手机均价首破2900元!#智能手机#售价#突破#均价#存储芯片

    智能手机
    jf_15747056
    发布于 :2026年02月09日 18:28:43

    ESP8266系列】WT8266-S3模组规格书

    概述ESP-07S(WT8266-S3)Wi-Fi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、
    的头像 发表于 02-05 18:04 223次阅读
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S3模组规格书

    ESP8266系列】WT8266-S5模组规格书

    概述ESP-12F(WT8266-S5)WiFi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、
    的头像 发表于 02-05 18:03 329次阅读
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S5模组规格书

    ESP8266系列】WT8266-S6模组规格书

    ESP-12S(WT8266-S6)Wi-Fi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、
    的头像 发表于 02-05 18:03 362次阅读
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模组规格书

    ESP8266系列】WT8266-S1模组产品介绍

    WT8266-S1WiFi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块核心处理
    的头像 发表于 01-29 18:22 652次阅读
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S1模组产品介绍

    ESP8266系列】WT8266-S6模组产品介绍

    ESP-12S(WT8266-S6)Wi-Fi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、
    的头像 发表于 01-29 18:22 432次阅读
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模组产品介绍

    扔掉手机APP吧!教你用乐鑫科技ESP32-S3 2.8寸彩屏爆改专业遥控器!启明云端乐鑫代理

    麦克纳姆轮小车玩家在用手机遥控器操作小车时,糟心的体验也“清奇”的一致:兴致正浓时一个弹窗或电话就让操控瞬间掉线,关键时刻卡顿延迟让最帅操作变最尬场景,玩家的体验着实差劲!不要再让遥控坏了玩家乐趣
    的头像 发表于 11-24 18:05 674次阅读
    扔掉<b class='flag-5'>手机</b>APP吧!教你用乐鑫科技<b class='flag-5'>ESP</b>32-S3 2.8寸彩屏爆改专业<b class='flag-5'>遥控器</b>!启明云端乐鑫代理

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是ESP8266
    的头像 发表于 11-21 15:37 4944次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理ESP32是低功耗
    的头像 发表于 11-10 20:30 1348次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32开发板常见的2种下载方式

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    代码,并通过手机APP进行设备控制。元器件准备在开始之前,您需要准备以下硬件元器件:1.STM32开发板2.ESP8266Wi-Fi模块3.温湿度传感(如DHT1
    的头像 发表于 07-15 18:54 1366次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    是否有适用于智能手表应用的 BLE 和 NFC 标签的二合一解决方案?

    我想知道是否有适用于智能手表应用的 BLE 和 NFC 标签的二合一解决方案?
    发表于 06-30 06:14

    ESP8266烧录与机智云一键配网教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智云平台提供了一键配网功能,简化了设备的联网过程。本教程将详细介绍如何使用ESP8266进行烧录,并通过机
    的头像 发表于 05-24 11:04 2360次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云一键配网教程