Announcement

Collapse
No announcement yet.

Designe a hardware for controlling lamps with iOS's "Home" application

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • robertferanec
    replied
    I tried this with an eval board from silicon labs- thunderboard sense 2 (It's about 30$US), and about half a day
    Yeah, I found out what the problem in my xcode was ... I was running my example in simulator (I did not connect iPhone / iPad) and BT will not work in that case - a real hardware is required to use BT, that is why I was getting "XPC connection invalid" error. Once I figured that out, everything went much faster. Now I am playing with it - it really is not so hard.

    PS: anovickis the adafruit page is really good for starting.

    Leave a comment:


  • anovickis
    replied
    (BLE) Bluetooth is fairly simple to integrate, typically it's a SoC with code - you push code to it that beacons out a gatt structure which has your device ID, and list of r/w attributes
    You can find demo apps for android and ios that will scan for the beacons, and then allow you to modify those attributes

    I tried this with an eval board from silicon labs- thunderboard sense 2 (It's about 30$US), and about half a day I was able to light the leds or read the sensors on it from a phone
    most of that time was working out the license for the s/w downloaded and getting the updates installed - It has an eclipse based IDE with a lot of available SDK's

    It's based on single chip arm+radio MCU called gecko (they are about 4-7$)

    Haven't tried on xcode yet, but here is an example
    https://learn.adafruit.com/crack-the-code/overview

    On android though it was fairly simple to write code that accesses
    you can start here if you have adk installed -> https://www.bignerdranch.com/blog/bl...energy-part-1/


    Leave a comment:


  • keivan
    replied
    Originally posted by robertferanec View Post
    I started working on it .. can't make even examples work Looks like many codes are broken due new versions of xCode, iOS, Swift, etc. After half day of work I was able to go only up to [CoreBluetooth] XPC connection invalid. If someone has a working basic code for Bluetooth for xCode, please let me know.
    Quite nice Robert. Thank you
    I am studying hard on it and like you, can't find any good sources.
    But I hope finally find any codes and do it.
    It's hard, but not impossible.

    Leave a comment:


  • robertferanec
    replied
    I started working on it .. can't make even examples work Looks like many codes are broken due new versions of xCode, iOS, Swift, etc. After half day of work I was able to go only up to [CoreBluetooth] XPC connection invalid. If someone has a working basic code for Bluetooth for xCode, please let me know.

    Leave a comment:


  • keivan
    replied
    Originally posted by robertferanec View Post
    I like the Bluetooth module as it is pre-programmed and it looks like it should be easy to create connection and send data between iOS and the module. That could make it possible to initialize and send data between Home kit and the module.
    Yes, Bluetooth is good but apple's "Home" application is seamlessly with all iOS and macOS systems and that is so good I think.

    Further, we know Apple and trust them for safety and security reasons.

    One more thing is we can control our accessories with long distance via internet (as I understood) and this last option seems quite nice. Not?

    Leave a comment:


  • robertferanec
    replied
    I like the Bluetooth module as it is pre-programmed and it looks like it should be easy to create connection and send data between iOS and the module. That could make it possible to initialize and send data between Home kit and the module.

    Leave a comment:


  • keivan
    replied
    Originally posted by robertferanec View Post
    I found this: https://wiki.aprbrother.com/en/BlueDuino_rev2.html

    There are also examples for iOS + Arduino codes: https://wiki.aprbrother.com/en/BlueD..._Tutorial.html

    Looks simple, I will buy it and try.
    Thank you Robert for follow up

    These are good resources,but I want to do this with 'Home' app with apple's Homekit !!

    I found many Sources, but they did it with Raspery pi and unfortunately seems we can't use apple's Homekit without Raspery pi for this project.

    Although, I try to find any good posts and hope can finish this project

    Last edited by keivan; 02-18-2019, 08:42 AM.

    Leave a comment:


  • robertferanec
    replied
    I found this: https://wiki.aprbrother.com/en/BlueDuino_rev2.html

    There are also examples for iOS + Arduino codes: https://wiki.aprbrother.com/en/BlueD..._Tutorial.html

    Looks simple, I will buy it and try.

    Leave a comment:


  • keivan
    replied
    Hi.
    Thank you very much.
    There are a lot of data that I hope useful and I can use them.
    If I find any useful data about this, I will share them here with you guys.

    Leave a comment:


  • Paul van Avesaath
    replied
    https://www.imore.com/how-create-you...ed-accessories

    https://www.hackster.io/iot_lover/di...devices-a5ee3e
    https://forum.phpoc.com/articles/tut...xpansion-board

    just use google! it looks like a simple arduino can do it..

    Leave a comment:


  • keivan
    replied
    Originally posted by robertferanec View Post
    I am also interested to see some feedback, tips, tutorials or links about how to control things with mobile apps over bluetooth. Thanks
    Yes that's Very interesting subject to read and research about it.
    But I need helps for do this.

    And I think, we can do this together.

    I found a link that describes this as Apple's Home application

    https://developer.apple.com/support/...sory-protocol/

    But, unfortunately it's almost about coding on software (iOS) or maybe I don't understand properly what they mean.

    Thank you.

    Leave a comment:


  • robertferanec
    replied
    I am also interested to see some feedback, tips, tutorials or links about how to control things with mobile apps over bluetooth. Thanks

    Leave a comment:


  • keivan
    replied
    Originally posted by saeednowroozi View Post
    Hi keivan
    first, you must design a dimmer(control light) and use a wireless device for connection(low bluetooth module, wifi module) for door lock can use relay. if your goal is design a smart home, you must design a main board for control all devices.
    for write code for ios app, you can xcode or Qt, ....
    Yes, thank you.
    I can design any hardware and coding and this is not my main problem.
    Unfortunately, I don't know how can I get data from modem (WiFi mode for example).
    In fact I can design any dimmers or relay control base boards.
    But my problem in this project is I can't get any thing or I don't know what configuration I have to do to getting any thing in hardware's micro controller.
    Last edited by keivan; 02-01-2019, 10:30 PM.

    Leave a comment:


  • saeednowroozi
    replied
    Hi keivan
    first, you must design a dimmer(control light) and use a wireless device for connection(low bluetooth module, wifi module) for door lock can use relay. if your goal is design a smart home, you must design a main board for control all devices.
    for write code for ios app, you can xcode or Qt, ....

    Leave a comment:


  • Designe a hardware for controlling lamps with iOS's "Home" application

    Hi there.

    I want to design a project that controlling stuffs with apple's "Home" application in iOS or etc.

    But I don't have any knowledge about configuration or kind of data.

    In fact, I want to design a hardware that can control stuffs (like lamps, door lock, ...) with home kit in iOS.

    Do have anyone any knowledge about this project that can help me to do this?

    Best regards.
Working...
X