{"id":19702388,"url":"https://github.com/microchiptech/iot_solutions_for_smart_city","last_synced_at":"2026-03-05T05:31:03.120Z","repository":{"id":87706957,"uuid":"263560157","full_name":"MicrochipTech/iot_solutions_for_smart_city","owner":"MicrochipTech","description":"“IoT Made Easy!\" - IoT Solutions for Smart City","archived":false,"fork":false,"pushed_at":"2021-06-11T16:06:24.000Z","size":23126,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-22T05:02:56.277Z","etag":null,"topics":["atsamr34","lora","lorawan","wlr089u0"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MicrochipTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-13T07:43:31.000Z","updated_at":"2025-07-15T15:14:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"b2c08b44-0c66-4968-a281-188738a760f6","html_url":"https://github.com/MicrochipTech/iot_solutions_for_smart_city","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MicrochipTech/iot_solutions_for_smart_city","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Fiot_solutions_for_smart_city","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Fiot_solutions_for_smart_city/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Fiot_solutions_for_smart_city/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Fiot_solutions_for_smart_city/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MicrochipTech","download_url":"https://codeload.github.com/MicrochipTech/iot_solutions_for_smart_city/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Fiot_solutions_for_smart_city/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30111743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:40:26.266Z","status":"ssl_error","status_checked_at":"2026-03-05T03:39:15.902Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atsamr34","lora","lorawan","wlr089u0"],"created_at":"2024-11-11T21:14:52.685Z","updated_at":"2026-03-05T05:31:02.766Z","avatar_url":"https://github.com/MicrochipTech.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# iot_solutions_for_smart_city\n\u003cimg src=\"Doc/IoT-Made-Easy-Logo.png\" width=100\u003e\n\n\u003e “Wireless Made Fun!\" - IoT Solutions for Smart City\n\n1. [Facts and challenges of Smart City](#step1)\n1. [Our solution : \"IoT Solutions for Smart City\"](#step2)\n\t1. [System architecture](#step2a)\n\t1. [Hygiene and Safety (disinfection \u0026 cleaning services): Mouse/Rat trap](#step2b)\n\t1. [Smart Home \u0026 Smart Building](#step2c)\n\t1. [Smoke \u0026 CO detection](#step2d)\n\t1. [Street Lighting, Waste Management and Parking Management](#step2e)\n\t1. [Energy Management and Smart Factory](#step2f)\n1. [Do It Yourself](#step3)\n\t1. [Bill of materials](#step3a)\n\t1. [Step by step guide](#step3b)\n\t1. [Hardware](#step3c)\n\t1. [Software](#step3d)\n\t\t1. [Smart Home \u0026 Building Applications](#step3d1)\n\t\t1. [Smart City Dashboard](#step3d2)\n\n## Facts and challenges of Smart City \u003ca name=\"step1\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"Doc/smart_city.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nWith the Internet of Things, our world gets smarter. And will get even smarter as Machine Learning, Cloud and Edge Artificial Intelligence along other analytics functions get deployed in broader scale.\u003c/br\u003e\nSensors, actuators, connected devices are now everywhere, including in our house (Smart Home), in our working environment (Smart Building and even Smart Industry), in our neighborhood (Smart City). Even in the countryside (Smart Agriculture). \u003c/br\u003e\nBut all these objects have different purpose and use cases leading to different technical constraints in performance, range, or battery life. Different technologies will then be needed to cover these multiple applications as there is no 1 size fits all.\u003c/br\u003e\nSome devices will also support several protocols to bridge and connect multiple ecosystems together.\u003c/br\u003e\nSome protocols evolve always adding new features and patches to get more robust… or protect them against always increasing security threats. Others get obsoleted and simply disappear! \n\nHere come the challenges for developers building Smart Home, Smart Building, Smart City solutions:\n1. Quickly adapt to always evolving standards, and complex environment\n2. Shorten time to market: scaling development is a must\n3. Wireless is a complex technologies and leads to many troubles and delays: how to mitigate them\n4. Vulnerability is not an option, highest cyber-security standards are required\n\n\u003cimg src=\"Doc/challenges.png\" alt=\"drawing\" width=\"720\"/\u003e\n\n## Our solution : \"IoT Solutions for Smart City\" \u003ca name=\"step2\"\u003e\u003c/a\u003e\n\n![](Doc/demo_02.png)\u003c/br\u003e\n\n\nTo help you go through these challenges, Microchip Technology has built this demonstrator, integrating our state-of-the-art solutions with a focus on scalability, robustness and security. This platform manages a broad range list of technologies, illustrating multiple applications such as:\n- Smart Industry, Power Plant (production)\n- Smart City, Energy Management (global management from consumption to production)\n- Smart Industry, Power Plant (production)\n- Smart City, Street Lighting\n- Smart City, Waste Management\n- Smart City, Parking Management\n- Smart City, tracking \u0026 geolocation\n- Smart Home \u0026 Smart Building, Hygiene and Safety (disinfection \u0026 cleaning services)\n- Smart Home \u0026 Smart Building, Access Control, Alarm \u0026 Security\n- Smart Home \u0026 Smart Building, Smart Lock \n- Smart Home \u0026 Smart Building, Lighting Control \n- Smart Home \u0026 Smart Building, Heating Control \n- Smart Home \u0026 Smart Building, Smoke \u0026 CO detection \n- Smart Home \u0026 Smart Building, Energy Management (Solar Panel \u0026 Metering) \n- Smart Agriculture, tracking \u0026 geolocation\n- Smart Agriculture, sensors \u0026 monitoring\n\nTechnologies demonstrated here will be:\n- Robust Star Network based on Long Range Sub GHz protocol \n- LoRaWAN infrastructure supporting Class A and C with Join Server connectivity \n- Wi-Fi Connectivity\n- Bluetooth BLE Connectivity\n- Secure Element, to build robust and secure network \n\n\u003c!--\nAn overview of this demonstrator is shown in this video:\u003c/br\u003e\n\u003ca href=\"https://youtu.be/EOvJPf0HmIA\" target=\"_blank\"\u003e\u003cimg src=\"Doc/youtube_video.png\" width=\"240\" height=\"180\" border=\"10\" /\u003e\u003c/a\u003e\n\u003c/br\u003e\n--\u003e\n\nAnd enjoy this Github session\n\u003c/br\u003e\n\n### System architecture \u003ca name=\"step2a\"\u003e\u003c/a\u003e\n\nThis demonstrator is made of 3 distinct Lego blocks, each of them illustrating different applications and uses cases. They are:\n- City Buildings with its 8 apartments (picture on the left)\n- Street plates (picture in the middle)\n- Windmill sitting on top of small hill (picture on the right\n\n\u003cimg src=\"Doc/three_main_blocks.png\" alt=\"drawing\" width=\"720\"/\u003e\n\n**The City Building stores all the electronics boards** controlling the use cases of the whole demonstrators as shown below : Smart Home, Smart Building, Smart City, Smart Industry, Smart Agriculture\n\n\u003cimg src=\"Doc/demo_units.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nThere is one exception: a mouse trap from Xignal sits on a Lego street plate and illustrate the Hygiene and Safety use case. This solution from Signal typically traps rodents in buildings, warehouses or parks.\u003c/br\u003e\nIt operates as standalone Class A device, battery powered and connected to the same LoRaWAN network. More details are provided in the use case section and here www.xignal.com.\n\n\u003cimg src=\"Doc/xignal.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nThe street plates are used to hold sensors (1 light sensor and 1 magnetic sensor) and actuators (total of 6 LEDs embedded in street polls) as shown below.\u003c/br\u003e\nWe also have added 2 Mosfet drivers to boost up the intensity of LEDs (1 driver per 3 Street Polls).\n\n\u003cimg src=\"Doc/street_light_polls.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nWindmill is made of DC motor and LED, to simulate the production of Energy used by our Smart City. Production will show on the Smart City dashboard.\n\n\u003cimg src=\"Doc/windmill.png\" alt=\"drawing\" width=\"720\"/\u003e\n\n\n### Hygiene and Safety (disinfection \u0026 cleaning services): Mouse/Rat trap\u003ca name=\"step2b\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"Doc/mouse.png\" alt=\"drawing\" width=\"480\"/\u003e\n\nWe have selected here this smart solutions from Xignal (see https://www.xignal.com/) which are proposed in many flavors:\n\n\u003cimg src=\"Doc/xignal_traps.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nUsed by professional (building management services) as an intelligent and sustainable pest control, it detects the status of the mouse or rat trap located in a building, warehouse or outside (garden, park…): armed, unarmed or unarmed with catch. By a push notification on its mobile or tablet, online 24/7 reports are generated listing rodent activities. A big advantage for professional for intensive and efficient inspections (it saves costs). The non-tox digital trapping fits in with integrated pest management.\n\n\u003cimg src=\"Doc/xignal_detect_send_report.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nThis end product commercialized by Xignal is based on RN2483 network controller from Microchip (www.microchip.com/RN2483) and connects to LoRaWAN network, using Class A.\u003c/br\u003e\nRN2483 easily connects to any host MCU, driven with ASCII command interface over an UART. \u003c/br\u003e\nIn this specific product, a tiny 8-bit MCU has been used : ATMEGA328PB-AU (www.microchip.com/wwwproducts/en/ATmega328PB)\n\n\n### Smart Home \u0026 Smart Building\u003ca name=\"step2c\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"Doc/smart_home_building.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nThis block illustrates 3 use cases of a typical Smart Home \u0026 Smart Building environment: \n- Access Control, Alarm \u0026 Security\n- HVAC Control (Heating, ventilation, and air conditioning\n- Lighting Control\n\nThis system is built around a central unit, interacting with several embedded sensors and actuators (thru Star wireless network or directly wired to this central point), interfacing with a smart phone (thru smart lock via Bluetooth) or interfacing with dashboard for overall system monitoring and control (MQTT connectivity via Wifi).\u003c/br\u003e\nOverall system looks like this:\n\n\u003cimg src=\"Doc/smart_home_building_blocks.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nSeveral SAMR34 Xplained Pro Evaluation Kits (\u003ca href=\"https://www.microchip.com/DevelopmentTools/ProductDetails/dm320111\" target=\"_blank\"\u003eDM320111\u003c/a\u003e) have been used here to build this environment. Depending on the use case, these boards have been configured either as Central Unit (to say our system gateway), sensor node or actuator.\n\n\u003cimg src=\"Doc/dm320111.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nThe Central unit is the master node of our system, the SAM34 MCU (Cortex M0+ with 256k Flash) managing every single block of our system.\u003c/br\u003e\nIt acts as smart gateway between the different application ecosystems:\n- Smart Home Network related apartments 2, 3, 5 and 6 (lighting and heating controls). This is a Star Network protocol over Lora SubGHz radio, our central unit acting as PAN coordinator, and actuators and sensors being the end nodes (here 4 nodes in total)\n- Access Control. Central unit is connected to PIC-BLE Development Board (Reference \u003ca href=\"https://www.microchip.com/DevelopmentTools/ProductDetails/DT100112\" target=\"_blank\"\u003eDMT100112\u003c/a\u003e) : a Smart Phone using LightBlue® App can now push a pin code to the gateway which would then disarms the alarm if password gets validated.\n- Door Strike, Alarm buzzer and light, Alarm Sensor. All these nodes are here wired directly to the gateway although in real life some of these devices would be connected in wireless (alarm sensors). \n\n\u003cimg src=\"Doc/smart_home_building_alarm.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nThe Central Unit is also connected to the cloud thru Wi-Fi and MQTT protocol, using the WINC1500 XPRO extension bord from Microchip (Reference \u003ca href=\"https://www.microchip.com/DevelopmentTools/ProductDetails/ATWINC1500-XPRO\" target=\"_blank\"\u003eATWINC1500-XPRO\u003c/a\u003e). This board is based around an ATWIC1500, single-band 2.4GHz b/g/n IoT Network Controller embedding Wi-Fi and Network capabilities through SPI-to-Wi-Fi interface.\u003c/br\u003e\n\nTo further enhance our system, we could have added a Secure Element, pre-configured and pre-provisioned for a given cloud vendor. Customers following that path could then have a quick and easy secure authentication to several popular solutions such as AWS, Azure or Google GCP.\u003c/br\u003e\nFor more information, refers to \u003ca href=\"https://www.microchip.com/design-centers/security-ics/trust-platform\" target=\"_blank\"\u003eMicrochip's Trust\u0026Go platform\u003c/a\u003e. Examples are provided based on same WINC1500 Wi-Fi module, used here:\n\n\u003cimg src=\"Doc/trust_platform.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nGoing back to our development, system data related to this application can then be displayed on a dashboard as shown below:\n\n\u003cimg src=\"Doc/dashboard_01.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nLightBlue App is provided by Punch Through Design and available for both \u003ca href=\"https://play.google.com/store/apps/details?id=com.punchthrough.lightblueexplorer\u0026hl=fr\" target=\"_blank\"\u003eGoogle Play Store\u003c/a\u003e and \u003ca href=\"https://apps.apple.com/fr/app/lightblue/id557428110\" target=\"_blank\"\u003eApple App Store\u003c/a\u003e). \u003c/br\u003e\nFor more information on this solution refers to Microchip PIC-BLE Development Board (Reference \u003ca href=\"https://www.microchip.com/DevelopmentTools/ProductDetails/DT100112\" target=\"_blank\"\u003eDMT100112\u003c/a\u003e).\n\n\u003cimg src=\"Doc/lightblue.png\" alt=\"drawing\" width=\"720\"/\u003e\n\n### Smoke \u0026 CO detection\u003ca name=\"step2d\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"Doc/smoke_co_detection.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nConnectivity brings system safety to the next level compared to standalone detectors, ensuring that any alert gets identified sooner (or simply identified at all), shared to broader audience locally, and last communicated real time to concerned safety/security departments.\u003c/br\u003e\n\nMaintenance could also be automated with more frequent check-up (battery!). It increases system safety and robustness, while improving overall efficiency (less time-consuming and unnecessary inspections).\u003c/br\u003e\n\nConnectivity could be implemented thru different topologies, interconnecting sensors together thru a Point to Point communication (P2P). Or connected them directly to the cloud thru LPWAN communication.\u003c/br\u003e\n\nIn these demonstrator, we have decided to implement this last topology using LoRaWAN Class A network and SAMR34 Xplained Pro Evaluation Kit (\u003ca href=\"https://www.microchip.com/DevelopmentTools/ProductDetails/dm320111\" target=\"_blank\"\u003eDM320111\u003c/a\u003e). \u003c/br\u003e\nBut first topology (P2P) could also have been implementing using same hardware (DM320111 kit) along our P2P/Star drivers, to get connected to our central unit. As we have focused on communication part in this Github, no real CO/Smoke sensor has been used here but a push button to fake the alarm trigger and fetch the data.\n\n\u003cimg src=\"Doc/smoke_co_detection_blocks.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nProvisioning to the LoRaWAN Network is done here through a Secure Element and based on \u003ca href=\"https://www.microchip.com/design-centers/security-ics/trust-platform/trust-go/trust-go-lora-secure-authentication-with-join-servers\" target=\"_blank\"\u003eMicrochip’s Trust\u0026GO solutions specific for LoRaWAN applications\u003c/a\u003e.\u003c/br\u003e\n2 cloud versions are proposed here : 1 with The Things Industries (TTI) and 1 with Actility\n\n\u003cimg src=\"Doc/trust-go_lorawan.png\" alt=\"drawing\" width=\"720\"/\u003e\n\n### Street Lighting, Waste Management and Parking Management \u003ca name=\"step2e\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"Doc/smart_city_02.png\" alt=\"drawing\" width=\"720\"/\u003e\n\nThere are many use cases and thus many applications making city smart.\u003c/br\u003e\nWe have implemented 3 solutions all around LoRaWan connectivity:\n- Smart parking using LoRaWAN Class A device. It tells when a car is detected on our parking lot using a magnetic sensor. And push this information to the cloud and the Smart City dashboard\n- Waste Management using LoRaWAN Class A device. Using a light sensor, it tells when our trash bin is full, thus service is required to empty it. Here again, it push this information to the cloud and the Smart City dashboard\n- Street Lighting using LoRaWAN Class C device to control 2 clusters of street polls and thus implement Multicast control. First group is located on the upper part of the demonstrator and called “Avenue des Champs Elysées”. Second one on the lower part and called “Rue de la Paix”. These polls can be monitored and control thru our Smart City dashboard. In real life, street polls could also support some monitoring system for automated maintenance, or FUOTA over LoRaWAN (Firmware Upgrade Over the Air) in order to upgrade firmware or change the cluster definition (adding/removing street polls from the list). Such features have not been implemented here but could be added using for instance the FUOTA over LoRaWAN drivers from Microchip.\n\u003c/br\u003e\nHere again, several SAMR34 Xplained Pro Evaluation Kits (\u003ca href=\"https://www.microchip.com/DevelopmentTools/ProductDetails/dm320111\" target=\"_blank\"\u003eDM320111\u003c/a\u003e) have been used to support these applications and end nodes.\n\n\u003cimg src=\"Doc/street_lighting_blocks.png\" alt=\"drawing\" width=\"720\"/\u003e\n\n\n### Energy Management and Smart Factory\u003ca name=\"step2f\"\u003e\u003c/a\u003e\n\nIn progress\n\n\n## Do It Yourself\u003ca name=\"step3\"\u003e\u003c/a\u003e\n\n### Bill of materials\u003ca name=\"step3a\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"Doc/BoM.png\" alt=\"drawing\" width=\"720\"/\u003e\u003c/br\u003e\n\n- \u003ca href=\"https://www.amazon.fr/dp/B01N5LSM4U/ref=psdc_363514031_t4_B07G3NS714\" target=\"_blank\"\u003eLego 10255 Creator Expert (Building)\u003c/a\u003e\u003c/br\u003e\n    - La place de L'Assemblee\n\t- \u003ca href=\"https://www.lego.com/fr-fr/service/buildinginstructions/search#?text=10255%2520Assembly%2520Square%2520Creator%2520Expert\" target=\"_blank\"\u003eAssembly guide\u003c/a\u003e\u003c/br\u003e\n![](Doc/lego_10255.png)\u003c/br\u003e\n- \u003ca href=\"https://www.amazon.fr/dp/B07BLG2LZX/ref=psdc_363514031_t3_B07G3NS714\" target=\"_blank\"\u003eLego 10268 Creator (Vestas Windmill)\u003c/a\u003e\u003c/br\u003e\n\t- \u003ca href=\"https://www.lego.com/fr-fr/service/buildinginstructions/search#?text=10268%2520Vestas%2520Wind%2520Turbine%2520Creator%2520Expert\" target=\"_blank\"\u003eAssembly guide\u003c/a\u003e\u003c/br\u003e\n![](Doc/lego_10268.png)\u003c/br\u003e\t\n- \u003ca href=\"https://www.lego.com/en-ca/product/green-baseplate-10700\" target=\"_blank\"\u003eLego 10700 Green Baseplate\u003c/a\u003e\u003c/br\u003e\n![](Doc/lego_10700.png)\u003c/br\u003e\n- \u003ca href=\"https://www.lego.com/en-ca/product/straight-and-t-junction-60236\" target=\"_blank\"\u003eLego 60236 Road block\u003c/a\u003e\u003c/br\u003e\n![](Doc/lego_60236.png)\u003c/br\u003e\n- \u003ca href=\"https://brickset.com/sets/4206-2/Recycling-Truck\" target=\"_blank\"\u003eLego Trash Bin\u003c/a\u003e taken from Lego 4206-2 Recycling Truck\u003c/br\u003e\n![](Doc/lego_4206-2.png)\u003c/br\u003e\n\n\n### Step by step guide\u003ca name=\"step3b\"\u003e\u003c/a\u003e\n\nWe assembled all the lego blocks by following the assembly guides.\u003c/br\u003e\n\n\u003cimg src=\"Doc/lego_assembly.png\" alt=\"drawing\" width=\"720\"/\u003e\u003c/br\u003e\n\nAnd started to check the space available in order to put the boards into the apartments.\u003c/br\u003e\n\n\u003cimg src=\"Doc/lego_assembly_02.png\" alt=\"drawing\" width=\"720\"/\u003e\u003c/br\u003e\n\nAnd the placement of the building on top of the Microchip support\u003c/br\u003e\n\n\u003cimg src=\"Doc/lego_assembly_03.png\" alt=\"drawing\" width=\"720\"/\u003e\u003c/br\u003e\n\n\u003cimg src=\"Doc/lego_assembly_04.png\" alt=\"drawing\" width=\"720\"/\u003e\u003c/br\u003e\n\u003cimg src=\"Doc/lego_assembly_05.png\" alt=\"drawing\" width=\"720\"/\u003e\u003c/br\u003e\n\n\n\u003c!--Check the video posted on youtube:\u003c/br\u003e\n\u003ca href=\"https://youtu.be/EOvJPf0HmIA\" target=\"_blank\"\u003e\u003cimg src=\"Doc/youtube_video.png\" width=\"240\" height=\"180\" border=\"10\" /\u003e\u003c/a\u003e\n--\u003e\n\n### Hardware\u003ca name=\"step3c\"\u003e\u003c/a\u003e\n\nBoards connection:\u003c/br\u003e\n![](Doc/hardware_diagram.png)\u003c/br\u003e\nUSB Hub is used to power the boards.\u003c/br\u003e\n\n\n### Software\u003ca name=\"step3d\"\u003e\u003c/a\u003e\n\nFor software embedded on SAMR34 Xplained Pro boards, we used Atmel Studio 7.0 IDE and latest version of Advanced Software Framework (ASFv3).\n\n- Download and install Atmel Studio 7.0 IDE. \u003c/br\u003e\nhttps://www.microchip.com/mplab/avr-support/atmel-studio-7\n- Open Atmel Studio 7.0 IDE. \u003c/br\u003e\n- Then, you need Advanced Software Framework (ASFv3) v3.47.0 release or upper release. \u003c/br\u003e\nInstall ASFv3 as an extension to Atmel Studio from the menu: Tools -\u003e Extensions and Updates …\n- Once the installation is complete, you must restart Atmel Studio. \u003c/br\u003e\n\nNote: ASFv3 is an MCU software library providing a large collection of embedded software for AVR® and SAM flash MCUs and Wireless devices. ASFv3 is configured by the ASF Wizard in Atmel Studio 7.0 (installed as an extension to Studio). ASFv3 is also available as a standalone (.zip) with the same content as Studio extension (https://www.microchip.com/mplab/avr-support/advanced-software-framework).\n\nImportant:\nUntil the next Atmel Studio IDE release, you have to manually install the Device Part Pack for developing with SAMR34/R35 on Atmel Studio 7.0 IDE.\n(all products released in between IDE releases of Atmel Studio should be manually added by user to develop applications).\n- Go to Tools -\u003e Device Pack Manager \u003c/br\u003e\n- Check for Updates \u003c/br\u003e\n- Search for SAMR34 and click install \u003c/br\u003e\n- Repeat the same for SAMR35 \u003c/br\u003e\n- Restart Atmel Studio 7.0 IDE \u003c/br\u003e\n\n#### Smart Home \u0026 Building Applications\u003ca name=\"step3d1\"\u003e\u003c/a\u003e\n\nIn progress\n\n#### Smart City Dashboard\u003ca name=\"step3d2\"\u003e\u003c/a\u003e\n\nIn progress\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrochiptech%2Fiot_solutions_for_smart_city","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrochiptech%2Fiot_solutions_for_smart_city","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrochiptech%2Fiot_solutions_for_smart_city/lists"}