[Philip] iPhone App then transition to Jetson

This week I focused on developing the app for our project. Previously I had just done a simple design for the app. Now, I am fully implementing it. Although I have created iPhone apps before, I was definitely rusty and needed to go through a fair share of tutorials to brush up. Afterwards, I was able to code the key function of the app: communicating over Wifi (using the MQTT protocol) to close or open the door. This required implementing the communication mechanism using the cocoaMQTT libraries.

(Note: in the picture there is a connect and disconnect button, but I was able to remove the need for them)

I started working on the Daily Reminder page, although I encountered difficulty with this, as the “list” feature in Xcode is difficult to understand.

On the Jetson side of things, I ordered a USB hub, as there is only one USB port on the developer kit. I also, booted up the board with Ubuntu, connected it to CMU Wifi, and downloaded all necessary libraries for Jing and Irene to use (python and pip). The benefit of this is that they will now be able to test their code on the board.

My schedule has shifted a bit because I am now focusing on the Jetson, because my partners requested I finish that part first so that we can integrate our parts sooner. Therefore the App development is being delayed and the Jetson deliverables are being prioritized.

That being said, this week I want to be able to use the GPIO pins on the Jetson board for input and output. In addition, I want the Jetson to be able to communicate over Wifi using the MQTT protocol to the iPhone App. This will require no further work on the iPhone side of things.

Leave a Reply

Your email address will not be published. Required fields are marked *