HM-10 BLE Android App using HM10 & AI2 only. NO ARDUINO

Поделиться
HTML-код
  • Опубликовано: 29 ноя 2024

Комментарии • 64

  • @willlawson2304
    @willlawson2304 3 года назад +6

    After searching for 3 hours I found a straight to the point video on using the HM10 MIT App inventor and Bluetooth LE. Thankyou Tom!!! I'm using it to control the servo motors on a 6Axis robot :)

  • @carlosperez-qo4do
    @carlosperez-qo4do 4 года назад +1

    Great, my English is basic but I managed to understand what you did and it has helped me in my project. Thank you so much, you are a genius.

  • @mirkoiattelbrum5959
    @mirkoiattelbrum5959 4 года назад +1

    I got the same T-Shirt from Florida when I was working for Enron. Congrat for the video

  • @herbertattema9890
    @herbertattema9890 2 года назад

    Amazing, Just what i was loopking for

  • @pdreamer79
    @pdreamer79 2 года назад +1

    I want to use this bluetooth module on my jetson ebike! To make it go faster. It has the same connections but know it will work using the app

  • @stephenborntrager6542
    @stephenborntrager6542 5 лет назад +2

    So the pins on the chip are controllable via AT Commands? Interesting... but I'm not sure it's going to work for me.
    Which sucks, because I basically already need two micros... one for reading some tragically slow 1wire sensors, and another for constantly updating some shift registers.
    I doubt this method of interfacing would work for either function.
    What's actually stopping us from replacing the firmware? It looks to me like the chip supports ISCP. Is there a reason we couldn't use any old 8051 compiler and upload via ISCP?
    Or is it the software stack from TI that is the baring factor? (Documentation says the OS layer is in source form, but they may have that heavily restricted.)

  • @KyleGP
    @KyleGP 4 года назад +1

    Nice video. So you have the AT commands being sent from the AI2 app but any idea how you could get back the response from the HM10 if you sent a query like AT+NAME? for example, and then put that response in a textbox inside the AI2 app. I haven't been able to figure this out.

  • @aminekouchta9616
    @aminekouchta9616 4 года назад +1

    Thank you for sharing all these informtions Tom

  • @koshchall
    @koshchall 5 лет назад +3

    thank you very much for these instructions.

  • @johnskii
    @johnskii 3 года назад +2

    Hi Tom this was wonderfully insightful, thank you for your video. I'm curious to using such low current (20ma+4ma) from the HM10 pins, do you use optocouplers with a relay or are you using an specific relay? I'd like to make a project operating 5 relays using your method

    • @crazytom
      @crazytom  3 года назад +1

      D4184! In fact I sell them..
      www.ebay.co.uk/itm/254436645047

    • @johnskii
      @johnskii 3 года назад

      @@crazytom thank you very much! My project is simply to bridge jumper connections with a Dupont connector on another piece of circuitry. I took your ideas for the MI2 app and - at first I was using an Arduino nano with HM10, but to find I can cut out the Arduino was a revelation.
      Tom, you have a great style of teaching and pack so much information in there - I'm grateful!
      That was also the fastest response I've ever had on RUclips 😁 all the best

  • @partyhappenings
    @partyhappenings 5 лет назад +2

    man I haven't seen an Enron shirt in years!

  • @karolkarol1598
    @karolkarol1598 3 года назад

    where to look for a problem if the hm10 module is not visible by the head unit android car radio? android phones sees everything fine.

  • @jacquesdebruyn7884
    @jacquesdebruyn7884 Год назад

    Hi thanks for the info on the HM-10. Can I program it on the Arduino platform? Because of the small size I would like to use it to transmit data from 2 joysticks to a existing ESP32 receiver module

  • @sikazwe2010
    @sikazwe2010 4 года назад +1

    Wow! very informative, thanks for the share dude.

  • @xlordfifth
    @xlordfifth Год назад

    I get the error: need android.permission.BLUETOOTH_SCAN
    How to fix?

  • @diyhub2986
    @diyhub2986 3 года назад

    is it possible to add 0.96" OLED display without MCU? using only the bluetooth module?

  • @omerfaruk7216
    @omerfaruk7216 4 года назад +1

    thank you very much. it's very fine and great!

  • @technomicah
    @technomicah 4 года назад

    Youre awesome for figuring this out

  • @u-bloxi-parry4042
    @u-bloxi-parry4042 4 года назад

    Do you have any experience at all with using the HM10 ublox wifinina library specific ble module living itself on the marvellous MKR WIFI 1010 arduino boards, plz....?

  • @shahzainali825
    @shahzainali825 4 года назад

    Thats good, but how can i attach a button to hm 10, on pressing button it will emit beacon with timestamp for some seconds and will sleep after that. I have ccdebugger available.
    I am Android developer.

  • @edwardlong3312
    @edwardlong3312 4 года назад

    I have an HC-08 and it has an 8051 processor in it. I want to use the A to D in this. Do you know how I can connect to the 8051 and configure it?

  • @MrBobWareham
    @MrBobWareham 3 года назад

    Thanks for the video very good I was looking for the range of the module?and can it be extended

  • @parthi761
    @parthi761 4 года назад +1

    Thank you sir. This helped me a lot in my current project.

  • @guilherme_rolim
    @guilherme_rolim 4 года назад +1

    Hi, I'm from brazil. It is difficult to understand, sorry.
    To summarize, if the HM-10 firmware is updated, as you show, then I can control the I/O by a bluetooth APP, simply by sending the command AT + PIOxx?
    Or I necessarily need an AI2 app?

    • @crazytom
      @crazytom  4 года назад +1

      No AI2 not required. You can issue via tx/rx instead.

  • @RSP13
    @RSP13 3 года назад +1

    OMG. thank you!!!!

  • @hyperrunner4589
    @hyperrunner4589 4 года назад +1

    Can I use this to transmit audio to bt ear phone without arduino

    • @crazytom
      @crazytom  4 года назад

      No.. bandwidth and latency are challenges.

  • @chadshumway519
    @chadshumway519 4 года назад

    Soldering a wire @ 4th position I can no longer connect to the device. Using DSD TECH HM-10. Looks very similar to your HM-10 module. I see the LED state change to solid red for a bit then nothing. Possible the pinnout is different?

    • @chadshumway519
      @chadshumway519 4 года назад

      It is a CC2541 chip.

    • @crazytom
      @crazytom  4 года назад +1

      Well possibly. But simply attaching a wire shouldn't nix the device. As it happens... I designed a board with full pin out and 4.5V to 70V power supply range.
      radenite.com/hm10/Breakout.jpg

    • @chadshumway519
      @chadshumway519 4 года назад

      @@crazytom I was able to reset and rename the device hooked to an uno. Won't pair to my note8 or Samsung tablet but will to my Win10 PC. Fork me! :( Thanks for the tutorial!!!

    • @chadshumway519
      @chadshumway519 4 года назад +1

      @@crazytom Are you making your own PCBs? Looks like a CNC job. 4.5 to 70? Useful for the automotive industry. Sweet!

  • @inferno6012
    @inferno6012 4 года назад

    Can we setup a pairing pass with appinventer?

  • @parthi761
    @parthi761 4 года назад

    Sir I am a new to this can you tell me if how do i create my own app and not use the AI2 App.
    Will it work?

  • @cortezdos
    @cortezdos 5 лет назад +1

    Excellent work .
    I was testing this last night with the same purpose you have.
    I have a HM10 clone, i flashed it with v540 and GPIO works too.
    I wanted to use this to connect the ignition wire in a older scooter type ebike. The thing is the battery is a 15s, 63v.
    How do you plan to make the connection in your wiring?
    I am stiil searching for an app for ios tha allows me some configurable buttons to send just the AT command to gpio on or off.
    Are you making a video about that ebike modification?

    • @kumarshubham5
      @kumarshubham5 4 года назад

      Hi, Have you figured this out, how to send commands to the gpio..

  • @rennanpaloschi9705
    @rennanpaloschi9705 5 лет назад

    Why the BLE option does not apear in my APP inventor2? just the ordinary version

    • @crazytom
      @crazytom  5 лет назад

      It's an extension. Easy to add.

  • @sv0205
    @sv0205 5 лет назад +1

    Can we use this hm-10 module to send midi msg To work Like a Bluetooth BLE Midi keyboard 🎹????
    Or we Hv To Update the firmware ???
    Plz rply 🙂

    • @crazytom
      @crazytom  5 лет назад

      Nope. Latency would kill MIDI which is pretty susceptible to delays in even short chains.

  • @i_makes_stuff
    @i_makes_stuff 5 лет назад +1

    Could this also work to read input from those pins?

    • @crazytom
      @crazytom  5 лет назад +1

      Yes of course. Including ADC.

    • @i_makes_stuff
      @i_makes_stuff 5 лет назад

      @@crazytom Excellent! Where does the latency usually clock in at? I've seen some people getting stuck with over 500ms when chained with a second microcontroller

    • @crazytom
      @crazytom  5 лет назад

      @@i_makes_stuff Latency? You're using RF comms, 3 "operating systems", two applications and a layer of AT Command interpreter.
      I wouldn't use this approach for high speed signal switching. :)
      I

    • @kumarshubham5
      @kumarshubham5 4 года назад

      ​@@crazytom I am still not able to do it. Can you please tell that how to write the code in the firmware for the LED to blink.

  • @nzpham3389
    @nzpham3389 5 лет назад +2

    Hello,
    Thank you for your video. I managed to update my AT-09 board from Aliexpress to version 705 using your guide. However, I cant get the Android app to activate the PIO2 pin. I can do it in terminal (android Serial Monitor) but when using the App it did not activate the pin as in your video. The command did show up on the terminal though. Can you help me getting the app to work? thank you.

    • @nzpham3389
      @nzpham3389 5 лет назад +3

      I found the answer to my problem. If anyone experience my problem - try entering (AT+MODE1) in terminal to put the AT-09 into command mode, then what ever you send it will be command rather than just passing through as text. Thanks for the guide again.

    • @crazytom
      @crazytom  5 лет назад +2

      Thanks for this. Very useful.

    • @nzpham3389
      @nzpham3389 5 лет назад +2

      @@crazytom thanks to you, I can now control my garden watering system from my phone on top of the automatic program. cost for $2.00 for the AT-09. Awesome video Tom!

    • @crazytom
      @crazytom  5 лет назад

      @@nzpham3389 Fantastic! Let's see a video or a Kickstarter!!

    • @srinivaskb209
      @srinivaskb209 4 года назад

      Hi, whether the mode setting has to be done every time ? If yes, can we do the mode setting without Arduino board.(UART interface)?@NZ pham

  • @InterdimensionalWiz
    @InterdimensionalWiz 4 года назад +1

    great thanks. :-)

  • @busterdafydd3096
    @busterdafydd3096 4 года назад

    I was thinking of making a video about using an arduino is stupid. Just really I know there is documentation out there using an arduino but doesn't mean you have to use one. Arduino is basically a breakout board for the atmega chips. Great chips to breakout but not needed, what you needed if you want any wireless is a breakout board for a wireless enabled chip and almost all wireless chips have integrated processors that are over powered for there application, and even if you are reaching the limits of the wireless module, still make your own code so you can get every ounce of performance out of any processor you are using

  • @oshinwane6902
    @oshinwane6902 2 года назад

    v6.03?