如何将图像从飞行的无人机获取到手机或云

时间:2018-11-29 08:50:48

标签: arduino raspberry-pi iot drone

我们正在使用相机,raspberry pi3和gsm模块进行图像处理项目。上面提到的东西都是用飞行的无人机。如果在凸轮上检测到必需的对象,我可以使用gsm模块向移动设备发送通知消息。但是,我们可以将该图像存储在网页上或通过移动应用轻松查看。它在飞行时无法连接到互联网。所以你能建议一个解决方案来获取那些在我们家庭wifi范围内的图像吗(任何我们如何从sd卡中获取图像,但我需要尽快获取到它们检测到wifi的图像)。预先感谢

2 个答案:

答案 0 :(得分:0)

您可以考虑在手机上使用“ tethering” (又称​​“个人热点” )。

基本上,您将在iPhone上启用“个人热点”,并允许RPi通过Wifi连接到它。您将需要检查设置,但是我的iPhone本身拥有IP地址172.20.10.1,并向客户端分配了相同的IP地址,但1替换为13下的一个小数字。

您可以从here中看到如何设置RPi以在范围内随时自动连接到Hotspot。您还可以考虑在该网络上固定一个静态IP地址,这样您就可以确定RPi肯定显示在哪里。

然后,您将确保Apache或重量更轻的lighttpd正在RPi上运行。

然后,您在RPi上的应用会将其图像作为image.jpg存储在Apache的DOCUMENT_ROOT目录中,可能是/var/www/html/image.jpg,但要进行检查。

现在,在iPhone上,启动Safari并浏览到:

http://172.20.10.N/image.jpg

其中N是一个小数字。您应该看到自己的图像,并能够将其保存到 DropBox 照片或iCloud Drive中,以供其他人查看。


当然,一旦RPi连接到iPhone的热点,它就可以FTPssh将图像复制到它可以访问的任何网站或Internet上的其他服务器。

答案 1 :(得分:0)

我已经理解了您的问题,而且我有最便宜的解决方案来构建您的项目。您将需要3个模块

  1. ESP8266(Wifi模块)
  2. SD卡记录器
  3. 相机模块(随您的选择,尝试ESP8266(但我没有尝试过))

将所有这些结合起来可以完成您的工作。但是最有指导意义的部分是When connected with wifi it should transmit video to webpage or app and when not connected should log video to SD card

以下是我为您解决问题的尝试,如果您有任何疑问,请随时提问。

  

ESP8266是一个WiFi模块,您可以将其与热点或路由器连接,类似于任何WiFi设备成功连接后都会抛出200,否则将抛出404左右。从技术上讲,它将像任何TCP设备一样工作。您可以使用软件(使用编写的代码)连续连接,断开连接,发送和接收数据。

0-code for camera unit starts
1-try connecting WiFi && start the camera and start logging into SD card //InCase if WiFi module takes longer time than usual to connect, this will prevent data from losing
2-if connection failed - continue writing to SD card
3-else(connection made) - start streaming the data && stop the SD card logging and save the file and create a new empty file so that we can save on next connection out without wasting data.
4-check for connection status in regular interval (goto step2).
5-on any external inputs(like click an image)

最重要的事情:相机界面的代码应独立于飞行控制器代码而工作。 -NandhaFrost