Tuesday, January 3, 2017

Raspberry Pi GPIO control using Android Things and Thingsboard

Thingsboard is an open-source server-side platform that allows you to monitor and control IoT devices. It is free for both personal and commercial usage and you can deploy it anywhere. If this is your first experience with the platform we recommend to review what-is-thingsboard page and getting-started guide.

This sample application will allow you to control GPIO of your Raspberry Pi device using Thingsboard RPC widgets. We will observe GPIO control using Leds connected to the pins. The purpose of this application is to demonstrate Thingsboard RPC capabilities.

Raspberry Pi will use simple Android Things application that will connect to Thingsboard server via MQTT and listen to RPC commands. Current GPIO state and GPIO control widget is visualized using built-in customizable dashboard.

The video below demonstrates the final result of this tutorial.





Prerequisites

You will need to Thingsboard server up and running. Use either Live Demo or Installation Guide to install Thingsboard.

List of hardware and pinouts

  • Raspberry Pi - we will use Raspberry Pi 3 Model B but you can use any other model.

  • 11 Leds with corresponding resistors

  • 13 female-to-male jumper wires

Wiring schema

Since our application will allow to control state of all available GPIO pins, we recommend to attach some LEDs to those pins for visibility. You can use this basic instruction or another one to wire some LEDs. Below is sample wiring schema used in this tutorial.

image

Programming the Raspberry Pi

Flashing the Android Things image

First you need to flash Android Things image to your Raspberry Pi board using this guide. After finishing this guide make sure that your board has Internet access and accessible via adb tool.

Android Things development environment

Before starting with application introduced in this tutorial you need to prepare development environment to work with Android Things applications. Follow instructions from the official guide to build and deploy your first Android Things application.

Application source code

Now you should obtain source code of the GpioControlSample application from Thingsboard sanples GitHub repository. You can do this by issuing the following git clone command:

git clone https://github.com/thingsboard/samples

Open cloned samples folder and navigate to android-things/GpioControlSample.

Open GpioControlActivity.java file located at app/src/main/java/org/thingsboard/sample/gpiocontrol folder.

You will need to modify THINGSBOARD_HOST constant to match your Thingsboard server installation IP address or hostname. Use “demo.thingsboard.io” if you are using live demo server.

The value of ACCESS_TOKEN constant corresponds to sample Raspberry Pi device in pre-provisioned demo data. If you are using live demo server - get the access token for pre-provisioned “Raspberry Pi Demo Device”.

Running the application

Make sure that your Raspberry device is accessible via adb tool:

adb devices

Navigate to GpioControlSample application folder and deploy application to the device:

./gradlew assembleDebug
adb push ./app/build/outputs/apk/app-debug.apk /data/local/tmp/org.thingsboard.sample.gpiocontrol
adb shell pm install -r "/data/local/tmp/org.thingsboard.sample.gpiocontrol"

Or you can use other options to deploy Android application:

Finally you can start the application by issuing the following adb command:

adb shell am start -n "org.thingsboard.sample.gpiocontrol/org.thingsboard.sample.gpiocontrol.GpioControlActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Data visualization

In order to simplify this guide we have included “Raspberry PI GPIO Demo Dashboard” to the demo data that is available in each thingboard installation. Of course, you can modify this dashboard: tune, add, delete widgets, etc. You can access this dashboard by logging in as a tenant administrator.

In case of local installation:

In case of live-demo server:

  • login: your live-demo username (email)
  • password: your live-demo password

See live-demo page for more details how to get your account.

Once logged in, open Dashboards->Raspberry PI GPIO Demo Dashboard page. You should observe demo dashboard with GPIO control and status panel for your device. Now you can switch status of GPIOs using control panel. As a result you will see LEDs status change on device and on the status panel.

Below is the screenshot of the “Raspberry PI GPIO Demo Dashboard”.

image

Next steps

Browse other samples or explore guides related to main Thingsboard features:

63 comments:

  1. Hey people! You can hire a subject professional from https://essaysrescue.com/paperrater-review/ for any type of work. Our writers specialize across all subjects and academic levels. Their profound expertise is the key to brilliant results and fast delivery. Any task is do-able with their pro help.

    ReplyDelete
  2. Hello guys! I'd like to buy interview essay. I am assigned to write this type of essay but do not have a wide experience of passing interviews. I need assistance of a professional writer.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. I really enjoyed reading your thoughts on [theme] and your article was fantastic. You offered a fresh viewpoint that caused me to reconsider the matter.Birla Trimaya Team Appreciates you

    ReplyDelete
  5. I'm happy to be able to help people know about duck life game, you should play this amazing game.

    ReplyDelete
  6. Prestige Lavender Fields Team enjoy what you guys are doing. Keep up the great work guys I've added you guys to my blogroll for your incredibly thoughtful writing and reporting. It, in my opinion, will raise the quality of my website.

    ReplyDelete
  7. Prestige Serenity Shores appreciate your support and look forward to providing you in the future with even more thought-provoking and exciting content.

    ReplyDelete
  8. Investing in Birla Trimaya
    Shettigere not only provides an excellent living experience but also offers a promising investment opportunity in one of Bangalore's rapidly developing areas.

    ReplyDelete
  9. Prestige Park Grove is a heartfelt tribute to the beauty and power of familial ties.

    ReplyDelete
  10. This blog article turns information into an engaging journey rather than only providing information. It's a pleasure to read and learn from you because of your distinctive writing style. Prestige Southern Star

    ReplyDelete
  11. Adarsh Welkin Park Hosa Road is the epitome of modern urban living, offering a luxurious lifestyle in the heart of the city.

    ReplyDelete
  12. The team at Provident Deansgate will enjoy what you do. Keep up the good work. I have added you to my blog for your wonderful and thoughtful posts and reports. I think it will improve the quality of my site.

    ReplyDelete
  13. I wanted to take a moment to express my sincere appreciation for your remarkable blog - Provident Deansgate

    ReplyDelete
  14. A comparative analysis showcasing how Sobha Neopolis Price stands out among other residential properties, emphasizing its distinctive features and advantages.

    ReplyDelete
  15. Imagine if moving your stuff could be as smooth as controlling your Raspberry Pi – that would be pretty neat! So, just like making your gadgets work together, the idea of making local moving easier and more organized sounds pretty awesome too!

    ReplyDelete
  16. Prestige Park Ridge is one of the flagship projects of Prestige Group near Bannerghatta Road, Bengaluru. Offering different housing options such as 1, 2 and 3 BHK flats, the project strives to offer best-in-class facilities to its residents.

    ReplyDelete
  17. rep shoes are very popular among users, mainly because they are cheap and the quality is the same as the original products. Topreplicas mainly targets high-end, making high-quality rep shoes, such as: jordan 4 reps, nike reps, jordans reps, etc. If you want a cheap price and have high requirements for quality, this is undoubtedly the most suitable one for you.

    ReplyDelete
  18. Elevate your ultimate style with jordans Reps shoes, topreplicas are just right for you. It has the same quality as the original at an unbeatable price.

    ReplyDelete
  19. """Natural predators can play a significant role in pest management.""" Pest Control Oakville

    ReplyDelete
  20. What a fabulous post this has been. Never seen this kind of useful post. Cat Needs Best

    ReplyDelete
  21. Brigade Citrine I found the writing style of this article to be engaging and captivating. It kept me hooked from start to finish

    ReplyDelete
  22. What a fabulous post this has been. never seen this kind of useful post
    In That Quiet Earth

    ReplyDelete
  23. What a fabulous post this has been. never seen this kind of useful post
    Shriram Serenity

    ReplyDelete
  24. Such a fabulous post never seen in life. Thanks for sharing a useful post Delhi to Ranikhet Bus

    ReplyDelete
  25. What a fabulous post this has been. never seen this kind of useful post
    Total Environment Jakkur

    ReplyDelete
  26. Abhee Eden Vista Premium 3 & 4 BHK Apartments on Sarjapur Road, Bangalore

    Abhee Eden Vista is a luxurious residential project located on Sarjapur Road, Bangalore. It offers meticulously designed 3 & 4 BHK apartments with spacious layouts and high-quality finishes. The project boasts world-class amenities such as a swimming pool, fitness center, children's play area, landscaped gardens, and a clubhouse. Strategically situated, it provides excellent connectivity to major IT hubs, reputed schools, healthcare facilities, and shopping centers. Abhee Eden Vista is the perfect blend of modern living and convenience, making it an ideal choice for families seeking a sophisticated and comfortable lifestyle.

    ReplyDelete
  27. Explore Premium Living Modern Spaaces Apartments for Sale in Bangalore

    Soulace by Modern Spaaces

    Experience the perfect blend of luxury and tranquility at Soulace by Modern Spaaces Located on Sarjapur Road, this project offers spacious, well-designed apartments with top-notch amenities including a gym, swimming pool, and landscaped gardens.

    Engrace Vista by Modern Spaaces

    Engrace Vista by Modern Spaaces offers contemporary living spaces designed for comfort and style. Situated in a prime location, it features modern amenities like a clubhouse, fitness center, and children's play area, ensuring a vibrant community life.

    Modern Spaaces Sarjapur Road

    Modern Spaaces on Sarjapur Road presents a variety of residential options tailored to meet the needs of modern urban dwellers. Enjoy premium amenities, excellent connectivity, and proximity to major commercial hubs and educational institutions.

    Engrace by Modern Spaaces

    Engrace by Modern Spaaces is designed to provide a luxurious and comfortable living experience. With spacious apartments, high-quality finishes, and a range of amenities including a swimming pool and fitness center, it’s the ideal home for discerning buyers.

    Modern Spaaces Plots in Sarjapur

    Invest in your dream home with Modern Spaaces Plots in Sarjapur Offering well-planned plots in a rapidly developing area, this project provides the perfect opportunity to build a custom home with easy access to all essential amenities.

    Modern Spaaces Serene Heights

    Modern Spaaces Serene Heights combines elegance with functionality, offering beautifully designed apartments in a serene setting. With premium amenities such as a gym, swimming pool, and landscaped gardens, it’s the perfect place to call home.

    ReplyDelete
  28. TATA ONE Apartments in Devanahalli, North Bangalore, offer a luxurious living experience with modern amenities, sustainable features, and excellent connectivity. Strategically located near Kempegowda International Airport, these apartments provide easy access to major highways, educational institutions, and tech parks, making them an ideal choice for professionals and families alike. Embrace comfort, convenience, and community living at TATA ONE Apartments.

    ReplyDelete
  29. At Brigade Sanctuary
    , we believe in creating more than just homes; we build communities where residents thrive. If you’re ready to elevate your living experience and find your sanctuary, we invite you to explore our offerings. Visit our website or contact us today to schedule a tour and discover why Brigade Sanctuary is the perfect place to call home.

    ReplyDelete
  30. Brigade Insignia is an exclusive residential project by Brigade Enterprises Limited, located in one of Bangalore’s prime areas. This development offers a sophisticated and luxurious living experience, designed to meet the needs of discerning homeowners who value elegance, comfort, and convenience.The project features a range of meticulously designed apartments, including 2 BHK and 3 BHK units, each with spacious layouts and high-quality finishes. These residences are equipped with modern amenities, contemporary interiors, and large windows that provide ample natural light and stunning views of the surrounding cityscape.

    ReplyDelete
  31. Brigade Orchard Devanahalli is a pioneering integrated township located in Devanahalli, Bangalore, designed to offer a comprehensive and luxurious living experience. Spanning 135 acres, this master-planned community seamlessly blends residential, commercial, and recreational spaces, creating a vibrant and self-sustained environment. The residential options at Brigade Orchards are diverse, catering to various preferences and lifestyles. The township offers premium apartments, luxurious villas, and specialized senior living residences. Each home is thoughtfully designed with contemporary architecture, high-quality finishes, and modern amenities to ensure maximum comfort and convenience for its residents.

    ReplyDelete
  32. The Brigade Insignia New project are more than mere emblems; they represent the rich history, valor, and dedication of the city’s military units. By understanding and appreciating these insignia, we honor the soldiers who have served and continue to serve with distinction. As Bangalore continues to grow and evolve, these insignia remain enduring symbols of the city’s proud military heritage.

    ReplyDelete
  33. Brigade Sanctuary, we believe in creating more than just homes; we build communities where residents thrive. If you’re ready to elevate your living experience and find your sanctuary, we invite you to explore our offerings. Visit our website or contact us today to schedule a tour and discover why Brigade Sanctuary is the perfect place to call home.

    ReplyDelete
  34. Brigade Orchards is a pioneering integrated township located in Devanahalli, Bangalore, designed to offer a comprehensive and luxurious living experience. Spanning 135 acres, this master-planned community seamlessly blends residential, commercial, and recreational spaces, creating a vibrant and self-sustained environment.

    ReplyDelete
  35. Nikoo Home 6 features a variety of living spaces, from cozy studios to spacious 4-bedroom apartments. Each home is designed to maximize natural light and ventilation, offering a healthy and comfortable living environment. High-quality materials and elegant finishes add a touch of sophistication to every residence.

    ReplyDelete
  36. The great content in this site good article also thanks for information
    Godrej Park Retreat

    ReplyDelete

  37. Brigade Sanctuary is a luxurious residential community in varthur road that offers a perfect blend of modern elegance and serene living. Designed with a variety of layouts to suit different lifestyles, the homes feature spacious interiors, premium finishes, and smart home technology.

    ReplyDelete
  38. The Brigade insiginia Yehlanka are much more than decorative symbols; they are enduring emblems of the city’s proud military heritage. By understanding and appreciating these insignia, we honor the soldiers who have served with distinction and continue to uphold the values of duty, honor, and sacrifice. As Bangalore continues to grow and evolve, these insignia will remain as lasting reminders of the city’s rich military history and the brave men and women who have contributed to it.

    ReplyDelete
  39. Brigade Orchard Devanahalli Bangalore is not just a place to live—it’s a lifestyle that combines luxury, sustainability, and a sense of community. Whether you’re looking for a spacious villa, a modern apartment, or a supportive environment for senior living, Brigade Orchards has something for everyone. If you’re searching for a home that aligns with your values and offers the best of modern living, Brigade Orchards is the perfect choice.

    ReplyDelete
  40. Nikoo Home 6 in Bhartiya City, Bangalore, offers a luxurious and convenient urban living experience with a range of modern apartments, from studios to 4-bedroom units. The development features top-tier amenities, including a state-of-the-art clubhouse, green spaces, sports facilities, and children’s play areas, fostering an active and social lifestyle. With a strong emphasis on sustainability through eco-friendly practices, enhanced security measures, and a prime location with excellent connectivity to IT hubs, schools, and healthcare, Nikoo Home 6 is an ideal choice for homebuyers and investors seeking a thriving community and a smart investment opportunity.

    ReplyDelete
  41. Nikoo Home 6 is a premier luxury residential project situated on Kogilu Main Road, Maruthi Nagar, Bangalore. This development offers an array of residences, including 2, 3, and 4 BHK apartments, as well as loft duplex homes, catering to diverse lifestyle needs.

    ReplyDelete
  42. The Brigade Insignia of Bangalore are more than just symbols; they are emblems of the city’s proud military heritage. By understanding and appreciating these insignia, we honor the soldiers who have served with distinction and continue to uphold the values of duty, honor, and sacrifice. As Bangalore continues to grow and evolve, these insignia will remain as lasting reminders of the city’s rich military history and the brave men and women who have contributed to it.

    ReplyDelete
  43. Ensemble Apartments at Muthanallur Cross stands out as a beacon of luxury, comfort, and modern living. Offering a range of 2, 3, and 4 BHK flats starting at 1.26 Cr* onwards, This Flats is the epitome of sophisticated urban living. Let's delve into what makes this project a sought-after choice for homebuyers.

    One of the most compelling reasons to consider this Apartments is its strategic location at Muthanallur Cross, a burgeoning area in South-East Bangalore. Muthanallur Cross is situated along the Sarjapur-Attibele Road, an area that has gained prominence due to its proximity to major IT hubs like Electronic City, Whitefield, and the Outer Ring Road. This ensures that residents of This Apartments enjoy seamless connectivity to their workplaces, significantly reducing daily commute times and enhancing their quality of life.

    ReplyDelete
  44. Nambiar Bellezea Located strategically in the heart of Bangalore, offers a unique blend of contemporary architecture, top-notch amenities, and a serene environment, making it the ideal choice for discerning homebuyers.

    This Projects is strategically situated in the prime area of Sarjapur Road, one of Bangalore’s most sought-after locales. This location offers excellent connectivity to major IT hubs like Electronic City, Whitefield, and Marathahalli, making it a perfect choice for professionals. The proximity to reputed educational institutions, healthcare facilities, shopping centers, and entertainment hubs adds to its allure. Residents can enjoy the convenience of urban living while being nestled in a tranquil environment.

    ReplyDelete
  45. Brigade Sanctuary, one-of-a-kind living experience blends nature and nostalgia. Situated on Varthur Road in Bangalore, this stunning residential estate blends modern living with tranquility of nature.

    ReplyDelete
  46. brigade apartments bangalore offers 3 and 4 BHK houses that are assured to be comfortable, functional, and aesthetically pleasing. Let’s now investigate the several factors that make Project a well-liked residential area in Bangalore.

    ReplyDelete
  47. Living in brigade sanctuary bangalore
    complex creates a strong feeling of community, when neighbors are considered extended family members rather than just fellow tenants.

    ReplyDelete
  48. At the apartment brigade apartments bangalore, ensuring the occupants’ safety and security is of utmost significance. The project offers inhabitants a safe and secure living environment with round-the-clock security staff, CCTV surveillance, and a strong access control system.

    ReplyDelete
  49. To control Raspberry Pi GPIO pins using an Android device, follow these steps are Install Raspbian OS, Update and upgrade, Enable SSH, and Install necessary packages. Set up a server on the Raspberry Pi using Flask, a lightweight web framework for Python. Create an Android app or use a web browser to interact with the Flask server. Test the setup by sending requests from your Android device and observing changes on the GPIO pins Domestic Violence Registry New Jersey.

    ReplyDelete
  50. Hello

    I appreciate the introduction. Using Thingsboard with a Raspberry Pi seems like an excellent way to investigate its RPC features, and it sounds like a strong tool for controlling IoT devices. excited to watch the video and give the GPIO control demo a try!

    Regards
    Ava Daisy
    Prestige Palm Court

    ReplyDelete
  51. At Godrej Projects
    , we blend our 125-year legacy of excellence and innovation with cutting-edge design and sustainability. Our latest project, Godrej lakeside orchard, is a premium residential development that offers luxurious living amidst tranquil greenery in Bangalore's thriving Sarjapur Road area.

    ReplyDelete
  52. Godrej Lakeside Orchard is a residential development situated in Mumbai, designed to blend modern living with nature. The project features contemporary apartments surrounded by lush greenery, gardens, and water bodies. Residents can enjoy a range of amenities, including a clubhouse, swimming pool, gym, and recreational spaces.
    Godrej Park Retreat, also located in Bangalore, offers a serene living experience with a focus on green spaces and community living. The project includes thoughtfully designed apartments with modern interiors and ample natural light.

    ReplyDelete
  53. Total Environment Down by the Water I love that this article not only informs but also calls readers to action. It’s empowering and gives practical steps for those who want to make a difference.

    ReplyDelete
  54. Abhee Eden Vista Luxurious Living Amidst Serenity Experience sophisticated 2 and 3 BHK apartments at Abhee Eden Vista, offering modern amenities and a tranquil environment, perfect for families seeking comfort and connectivity in Bangalore.

    Abhee Celestial City A Blend of Elegance and Convenience Discover the thoughtfully designed residential units at Abhee Celestial City, where top-notch facilities and strategic location combine to create a perfect living experience.

    Flats in Gunjur Modern Homes in a Prime Neighborhood Abhee Projects' offerings in Gunjur stand out for their modern designs, excellent infrastructure, and accessibility, making them an attractive choice for homebuyers looking for value and style.

    Abhee Skyline Vista Elevated Urban Living With sleek architecture and premium amenities, Abhee Skyline Vista provides a luxurious lifestyle for urban dwellers in Bangalore who appreciate comfort and sophistication.

    ReplyDelete
  55. Your blogs are really good and interesting. It is very great and informative. If you found this article interesting, please leave your feedback in the comments section, post questions or feature requests on the forum and “star” our project on the github in order to stay tuned for new releases and tutorials bankruptsy lawyers near me. I got a lots of useful information in your blog. Keeps sharing more useful blogs..

    ReplyDelete
  56. Hello

    Great information and useful blog,

    Regards
    Nisha Marshall
    Prestige Evergreen

    ReplyDelete
  57. Discover the elegance of
    Sobha ayana
    , offering 3 BHK apartments ranging from 1500 to 1800 sq.ft. in the heart of Panathur, Bangalore. Spacious designs and premium amenities ensure a lifestyle of comfort and sophistication.

    ReplyDelete
  58. Great insights into real estate investments! If you're exploring options in Bangalore, Nambiar District 25 on Sarjapur Road is worth considering. It's a premium project offering 2 BHK to 4 BHK homes with top-notch amenities, scheduled for possession from December 2028. With its strategic location and quality assurance by Nambiar Builders, it’s an excellent choice for both living and investment. Would love to hear your thoughts on emerging areas like Sarjapur Road!

    https://district25.diggajrealty.com/

    ReplyDelete