├── .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 [](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 |
--------------------------------------------------------------------------------