如何将飞行无人机上的图像传输到手机或云端



我们正在使用相机、树莓pi3和gsm模块进行图像处理项目。上面提到的是一架飞行的无人机。如果在摄像头上检测到需要的物体,我可以使用gsm模块向手机发送通知消息。但我们将图像存储在网页上或通过移动应用程序轻松查看。它在飞行时无法连接到互联网。所以,当它在我们家的wifi范围内时,你能建议一个获取这些图像的解决方案吗。(任何我们可以从sd卡获取图像的方法,但我需要尽快获取,因为它检测到了wifi(。提前感谢

您可以考虑在手机上使用"tethering">,用苹果的话说,也就是《个人热点》

基本上,你可以在iPhone上启用个人热点,并允许你的RPi通过Wifi连接到它。你必须检查你的设置,但我的iPhone本身就有172.20.10.1的IP地址,并向客户端发送IP地址,这些地址是相同的,但1被13以下的一小部分取代了。

你可以从这里看到如何设置你的RPi,以便在任何范围内自动连接到你的热点。你也可以考虑在网络上固定一个静态IP地址,这样你就可以确定RPi会出现在哪里。

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

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

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

http://172.20.10.N/image.jpg

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


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

我已经理解了你的问题,我也有最便宜的解决方案来构建你的项目。您将需要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,OK失败将抛出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

相关内容

  • 没有找到相关文章

最新更新