我们正在使用相机、树莓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的热点,它就可以FTP
或ssh
将图像复制到它可以访问的互联网上的任何网站或其他服务器。
我已经理解了你的问题,我也有最便宜的解决方案来构建你的项目。您将需要3个模块
- ESP8266(Wifi模块(
- SD卡记录器
- 相机模块(根据您的选择,试试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