├── .github └── workflows │ ├── greetings.yml │ └── jekyll-gh-pages.yml ├── CONTRIBUTING.md └── README.md /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- 1 | name: Greetings 2 | 3 | on: [pull_request_target, issues] 4 | 5 | jobs: 6 | greeting: 7 | runs-on: ubuntu-latest 8 | permissions: 9 | issues: write 10 | pull-requests: write 11 | steps: 12 | - uses: actions/first-interaction@v1 13 | with: 14 | repo-token: ${{ secrets.GITHUB_TOKEN }} 15 | issue-message: "Glad you've decided to share some nuggets here' first issue" 16 | pr-message: "Great job - keep it up' first pull request" 17 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | If you want to contribute to this list (please do), send me a pull request. Since we want this list to be useful in the long run, **please submit high quality links only**. 2 | 3 | ## Adding to this list 4 | 5 | Please ensure your pull request adheres to the following guidelines: 6 | 7 | - **Please make an individual pull request for each suggestion.** 8 | - Please only submit resources that are completly free to access. 9 | - The pull request and commit should have a useful title. 10 | - Please search previous suggestions before making a new one, as yours may be a duplicate. 11 | - Make sure your link has a useful and relevant title. 12 | - Please use [title-casing](http://titlecapitalization.com) (AP style). 13 | - Please use the following format: `[Useful Title](link)` 14 | - Link additions should be added to the bottom of the relevant category. 15 | - New categories or improvements to the existing categorization are welcome. 16 | - Please check your spelling and grammar. 17 | 18 | Thank you for your suggestions! 19 | -------------------------------------------------------------------------------- /.github/workflows/jekyll-gh-pages.yml: -------------------------------------------------------------------------------- 1 | # Sample workflow for building and deploying a Jekyll site to GitHub Pages 2 | name: Deploy Jekyll with GitHub Pages dependencies preinstalled 3 | 4 | on: 5 | # Runs on pushes targeting the default branch 6 | push: 7 | branches: ["main"] 8 | 9 | # Allows you to run this workflow manually from the Actions tab 10 | workflow_dispatch: 11 | 12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 13 | permissions: 14 | contents: read 15 | pages: write 16 | id-token: write 17 | 18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 20 | concurrency: 21 | group: "pages" 22 | cancel-in-progress: false 23 | 24 | jobs: 25 | # Build job 26 | build: 27 | runs-on: ubuntu-latest 28 | steps: 29 | - name: Checkout 30 | uses: actions/checkout@v3 31 | - name: Setup Pages 32 | uses: actions/configure-pages@v3 33 | - name: Build with Jekyll 34 | uses: actions/jekyll-build-pages@v1 35 | with: 36 | source: ./ 37 | destination: ./_site 38 | - name: Upload artifact 39 | uses: actions/upload-pages-artifact@v2 40 | 41 | # Deployment job 42 | deploy: 43 | environment: 44 | name: github-pages 45 | url: ${{ steps.deployment.outputs.page_url }} 46 | runs-on: ubuntu-latest 47 | needs: build 48 | steps: 49 | - name: Deploy to GitHub Pages 50 | id: deployment 51 | uses: actions/deploy-pages@v2 52 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # IOT-resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 2 | 3 | - [Learning resources](#global) 4 | - [Shops](#shops) 5 | - [Certifications](#certifications) 6 | - [Misc](#misc) 7 | 8 | 9 | # Learning resources. 10 | - [arduino-learning-resources - Videos/Books/Docs](https://github.com/augnairobi/arduino-learning-resources) 11 | - [CircuitPython ](https://learn.adafruit.com/welcome-to-circuitpython) 12 | - [The Things Network -- Learn all about LoRaWAN and The Things Network! ](https://www.thethingsnetwork.org/docs/lorawan/) 13 | - [Nordic Developer Academy ](https://www.nordicsemi.com/Support/Nordic-Developer-Academy) 14 | - [ARM Developer program -- Access to Comprehensive Resources ](https://www.arm.com/resources/developer-program) 15 | - [Architecting Smart IoT Devices](https://www.coursera.org/learn/iot-architecture) Free 16 | - [Software Architecture for the Internet of Things](https://www.coursera.org/learn/iot-software-architecture) Free 17 | - [Embedded Engineering Roadmap ](https://github.com/m3y54m/Embedded-Engineering-Roadmap) 18 | 19 | # ARM Developer Resources || Learn. Watch. Engage 20 | - [Arm Developer Hub](https://www.arm.com/developer-hub) 21 | 22 | ## Micro-controllers - Start Developing on Arm-Based Microcontrollers 23 | - [Micro-controllers](https://www.arm.com/developer-hub/microcontrollers) 24 | 25 | ## Programming languages. 26 | - [Pointers in C for Absolute Beginners – Full Course - 2 hrs](https://youtu.be/MIL2BK02X8A) 27 | - [C++ Programming Course - Beginner to Advanced - 31 hrs](https://youtu.be/8jLOx1hD3_o) 28 | 29 | - ## Cloud 30 | - ### Azure Cloud 31 | - [Azure SDK for c arduino ](https://github.com/Azure/azure-sdk-for-c-arduino) 32 | - More to be added 33 | 34 | 35 | # Shops. 36 | - ## Local 37 | - [ KTechnics in CBD,Nairobi,Kenya](https://www.ktechnics.com/) 38 | - [Ivyliam-gadgets in Nairobi, Kenya - Raspberry reseller](https://shop.ivyliam.com/) 39 | - [Rubik's Tech in CBD, Nairobi, Kenya ](https://www.rubikstech.co.ke/) 40 | - [Arduino Solutions Kenya in Madaraka Shopping Center, Nairobi, Kenya](https://askelectronics.co.ke/) 41 | - [Arduino Kenya in Nairobi, Kenya](https://arduinokenya.co.ke/) 42 | - [Loci Engineering in Ongata Rongai,Kunjam Arcade Building,Nairobi,Kenya](https://lociengineering.co.ke/) 43 | - [Novatech Engineerics, in Magic Trade Center, Mfangano Street](https://novatech.co.ke/) 44 | - ## Outside Nairobi 45 | - [BluePack Ventures](https://bluepackventures.com/) 46 | - [Nerokas in Thika,Kenya](https://store.nerokas.co.ke/) 47 | - [Pixel Electric in Rift Valley, Nakuru County, Kenya](https://www.pixelelectric.com/) 48 | - More to be added 49 | 50 | - ## Africa 51 | - [Oku Electronics in Tema, Ghana](https://www.okuelectronics.com/) 52 | - [Geek Electronics in Accra, Ghana](https://geekelectronics.io/) 53 | - [DaakyeTech in Adenta, Ghana](https://www.daakyetech.com/) 54 | - [Invent Electronics in Kumasi, Ghana](https://www.inventelectronics.com/) 55 | - More to be added 56 | 57 | - ## Global 58 | - [ Arduino store ](https://store.arduino.cc/) 59 | - [SPARKFUN Electronics](https://www.sparkfun.com/) 60 | - [Seeed Studio](https://www.seeedstudio.com/) 61 | - [Rakwireless Store](https://store.rakwireless.com/) 62 | - [Adafruit Store](https://www.adafruit.com/) 63 | - [Digi-Key Electronics](https://www.digikey.com/) 64 | - [Okdo ARDUINO KIT](https://www.okdo.com/c/arduino-shop/arduino/) 65 | - [Okdo Raspberry Pi](https://www.okdo.com/c/pi-shop/) 66 | - [DFrobot Arduino](https://www.dfrobot.com/topic-277.html) 67 | - More to be added 68 | 69 | 70 | # Certifications. 71 | - [Arduino Certification ](https://www.arduino.cc/education/certification) 72 | - [The Things Certification by TTI ](https://www.thethingsnetwork.org/achievements/) 73 | - [Embedded Systems Essentials with Arm Professional Certificate](https://www.arm.com/resources/education/online-courses/efficient-embedded-systems) 74 | - More to be added 75 | 76 | # IOT TOOLS 77 | - ## CLOUD 78 | - [ Arduino Cloud](https://cloud.arduino.cc/) 79 | - [Azure - IoT Hub](https://azure.microsoft.com/en-au/products/iot-hub/ ) 80 | - [Amazon Web Services - IoT core]( https://aws.amazon.com/iot-core/ ) 81 | - [Datacake](https://datacake.co/) 82 | - [Rakwireless](https://www.rakwireless.com/en-us/products/wisdm) 83 | - [Balena cloud](https://www.balena.io/) 84 | - [Netdata Cloud ](https://www.netdata.cloud/) 85 | - [ThingsBoard - Open-source IoT Platform](https://thingsboard.io/) 86 | 87 | - ## Machine Learning for IoT 88 | - [Edge Impulse](https://www.edgeimpulse.com/) 89 | - More to be added 90 | 91 | 92 | # Misc 93 | - ## PCB Design Softwares 94 | - ### Free/Open Source 95 | - [Easy EDA ](https://easyeda.com/) 96 | - [KiCAD ](https://www.kicad.org/) 97 | - [EXpressPCB ](https://www.expresspcb.com/) 98 | - [Ultiboard ](https://www.ni.com/en-za/shop/software/products/ultiboard.html) 99 | - [Fritzing ](https://fritzing.org/) 100 | - [Osmond PCB ](https://www.osmondpcb.com/) 101 | - [Tiny CAD ](https://www.tinycad.net/) 102 | - [Tiny CAD - Web ](https://www.tinycad.net/Online/Home) 103 | - [FreePCB ](http://www.freepcb.com/) 104 | - [Datasheets - was FreePCB Web ](https://www.datasheets.com/en) 105 | - [DesignSpark PCB Software ](https://www.rs-online.com/designspark/pcb-software) 106 | - More to be added 107 | 108 | - ## PCB Prototype and fabrication. 109 | - # Local 110 | - [ Gearbox Europlacer Kenya](https://www.gearbox-europlacer.com/) 111 | - More to be added 112 | 113 | - # Global 114 | - [ PCBWay ](https://www.pcbway.com/) 115 | - [JLCPCB](https://jlcpcb.com/) 116 | - More to be added 117 | 118 | - ## Animators for Arduino 119 | - [Arduino animator](https://animator.wokwi.com/) 120 | - more to be added 121 | 122 | - ## IOT REPOS- Resources 123 | - ### If you can't find it on this repo ⬆⬆⬆ check this one below ⬇⬇⬇, It has the most resources. 124 | - [More resources on IOT, frameworks, OS, etc](https://github.com/phodal/awesome-iot?tab=readme-ov-file) 125 | 126 | --------------------------------------------------------------------------------