I was wondering if someone can tell me the basic concept of how I can accomplish this. I want to use a Raspberry Pi Zero with a camera module mounted on a drone to take a series of pictures using a script that takes a picture every x seconds (I have that script working). The challenge is that, seeing that the Pi Zero is attached to a drone, there is no monitor, keyboard, etc. to start and stop the script or adjust the settings. I would like to make an interface with a touch screen mounted to a separate Raspberry Pi that I could connect (via cable or wifi, etc.) to the Pi Zero in order to adjust the settings and then trigger it to start. The idea being that, in the field, I would just fire up both Pi's, connect them, configure the photo session, start it, disconnect them, and then fly the drone. I am new to scripting. I don't care if I connect wirelessly or have to plug/unplug a cable. What would be the best/easiest way to make this happen?
A RaspberryPi is a Linux computer. If all you need is to configure the RaspberryPi while connected to it on the ground you can use a dumb terminal connected to the RaspberryPi over a TTY serial port running a getty program. At which point you simply log in, perhaps configure a file with interval and time information and start your script. Then log-out, disconnect the cable and fly.
I'd use some decent router, USB WiFi adapter for Rpi Zero and setup WiFi network, so RPi Zero could connect and stay in the range while airborne. It should work out of the box, but in case of problems, you can use better antenna (maybe directional one) on the router side.
Then you can control your Rpi remotely, through SSH console or using any other interface (write simple webserver, maybe setup some web sockets, there are many options - just choose what suits you best). What is better, you can have (almost) live feed from the camera, so taking pictures when you want is possible. Maybe it's better than scripting it remotely?