Get MicroPython For The Internet of Things: A Beginner's Guide To Programming With Python On Microcontrollers 2nd Edition Bell Free All Chapters
Get MicroPython For The Internet of Things: A Beginner's Guide To Programming With Python On Microcontrollers 2nd Edition Bell Free All Chapters
com
https://textbookfull.com/product/micropython-for-
the-internet-of-things-a-beginners-guide-to-
programming-with-python-on-microcontrollers-2nd-
edition-bell/
https://textbookfull.com/product/micropython-for-the-internet-of-
things-2nd-edition-charles-bell/
textbookfull.com
https://textbookfull.com/product/micropython-for-the-internet-of-
things-1st-edition-charles-bell/
textbookfull.com
https://textbookfull.com/product/law-engineering-and-the-american-
right-of-way-david-prytherch/
textbookfull.com
Water Bears The Biology of Tardigrades Ralph O. Schill
https://textbookfull.com/product/water-bears-the-biology-of-
tardigrades-ralph-o-schill/
textbookfull.com
https://textbookfull.com/product/novel-issues-on-unsaturated-soil-
mechanics-and-rock-engineering-laureano-r-hoyos/
textbookfull.com
https://textbookfull.com/product/perplexing-paradoxes-unraveling-
enigmas-in-the-world-around-us-1st-edition-george-g-szpiro/
textbookfull.com
https://textbookfull.com/product/color-design-workbook-a-real-world-
guide-to-using-color-in-graphic-design-sean-adams/
textbookfull.com
https://textbookfull.com/product/forensic-psychiatry-a-lawyers-
guide-1st-edition-shnaidman/
textbookfull.com
Women s Studies The Basics 2nd Edition Bonnie G Smith
https://textbookfull.com/product/women-s-studies-the-basics-2nd-
edition-bonnie-g-smith/
textbookfull.com
Charles Bell
This work is subject to copyright. All rights are solely and exclusively
licensed by the Publisher, whether the whole or part of the material is
concerned, specifically the rights of translation, reprinting, reuse of
illustrations, recitation, broadcasting, reproduction on microfilms or in
any other physical way, and transmission or information storage and
retrieval, electronic adaptation, computer software, or by similar or
dissimilar methodology now known or hereafter developed.
The publisher, the authors, and the editors are safe to assume that the
advice and information in this book are believed to be true and accurate
at the date of publication. Neither the publisher nor the authors or the
editors give a warranty, expressed or implied, with respect to the
material contained herein or for any errors or omissions that may have
been made. The publisher remains neutral with regard to jurisdictional
claims in published maps and institutional affiliations.
Intended Audience
I wrote this book to share my passion for Python and IoT solutions. I
especially wanted to show how anyone can program their own IoT
solutions in Python using MicroPython on small microcontroller
boards, such as the Raspberry Pi Pico and Arduino Nano RP2040
Connect. The intended audience therefore includes anyone interested
in learning how to build IoT solutions, hobbyists, and enthusiasts who
don’t want to spend a lot of time learning a complicated programming
language to control hardware through software in IoT solutions.
How This Book Is Structured
The book was written to guide the reader from a general knowledge of
microcontrollers and MicroPython to expertise in developing
MicroPython solutions for the IoT. The first several chapters cover
general topics including a short introduction to the Internet of Things,
what microcontroller boards are available, as well as how MicroPython
works. Later chapters present a tutorial on programming in
MicroPython as well as an introduction to electronics. This is followed
by four projects that you can implement to learn how to build basic
MicroPython IoT solutions. We move on from there to learn how to use
cloud systems to make our IoT solutions useful. Throughout the book
are examples of how to implement many of the concepts presented. The
following is a brief overview of each chapter included in this book:
Chapter 1, “What Is the Internet of Things?”: This chapter presents
and answers the questions of what the IoT is and how IoT solutions
are constructed. You are introduced to some terminology to describe
the architecture of IoT solutions as well as some examples of well-
known IoT solutions. The chapter concludes with a demonstration of
MicroPython.
Chapter 2, “Introducing MicroPython”: This chapter presents an
overview of what MicroPython is and how you can get started using
MicroPython boards.
Chapter 3, “MicroPython Hardware”: This chapter discusses some of
the hardware available for MicroPython, including the Raspberry Pi
Pico, Arduino Nano RP2040 Connect, and several other alternative
boards. The chapter also presents some of the accessories available
for each board.
Chapter 4, “How to Program in MicroPython”: This chapter presents a
tutorial on learning to program in MicroPython. It covers all of the
basics of the language you need to get started writing your own
MicroPython scripts.
Chapter 5, “MicroPython Libraries”: This chapter presents an
overview of the various MicroPython libraries available for use in
your scripts. It includes many examples of how to get started using
the libraries to interface with hardware.
Chapter 6, “Low-Level Hardware Support”: This chapter presents an
overview of the low-level hardware abstractions available for the
Pyboard and WiPy ports of MicroPython. The differences of the
libraries are presented along with several complete examples to
demonstrate the functionality.
Chapter 7, “Electronics for Beginners”: This chapter presents a short
introduction to electronics including the types of components you
will be using in the book along with a list of recommended tools. The
chapter concludes with a survey of the types of sensors available for
IoT solutions.
Chapter 8, “Project: Hello, World! MicroPython Style”: This chapter
presents a hands-on project to help get you started programming
hardware and building MicroPython solutions. The project is a clock
programmed in MicroPython using a real-time clock (RTC) module.
Chapter 9, “Project: Pedestrian Crossing”: This chapter presents
another hands-on project that interfaces with LEDs and buttons to
build a pedestrian stoplight simulation. The project also
demonstrates how to control your hardware remotely via a web
page.
Chapter 10, “Project: Plant Monitoring”: This chapter presents a more
complex hands-on project that demonstrates how to generate sensor
data and view it over the Internet. The project is a plant monitoring
solution that you can expand from one to many plants.
Chapter 11, “Project: Using Weather Sensors”: This chapter presents
the last hands-on project that combines all that you have learned in
the book to build a working IoT solution. The project is a small
weather sensor node that uses the new Adafruit IO cloud services to
store and visualize the data.
Chapter 12, “Cloud Computing”: This chapter introduces cloud
computing, including a brief description of the major cloud
computing vendors and their services as well as which services you
may want to consider for use in your IoT projects.
Chapter 13, “Arduino IoT Cloud”: This chapter presents a tutorial on
how to start writing your projects to use two of the major cloud
computing services; one is free to use and the other is a paid
subscription service. You will see how to get started with each
service.
Chapter 14, “MQTT with Adafruit IO”: This chapter takes the project
from Chapter 10 and demonstrates how to turn this general project
into one you can use the cloud to display results to anyone on the
Internet.
Chapter 15, “ThingSpeak”: This chapter expands the project from
Chapter 10 to show how you can make use of cloud computing to
create impressive visuals and connect the results to other cloud
computing services for additional analysis.
Chapter 16, “Where to Go from Here”: This chapter concludes the tour
of MicroPython IoT solutions with suggestions for more projects to
explore and where to go to find new project ideas including where to
look to find answers to questions or problems you may encounter
when developing your own MicroPython IoT projects. The chapter
also discusses how you can join the community of IoT, MicroPython,
and electronics enthusiasts by becoming a Maker.
Bereiding:
Eerst kneedt men van het meel, het zout, het ei, wat lauw water en
boter een deeg, dat lenig genoeg is om verwerkt te worden; daarna
rolt men dit deeg uit op de deegplank en snijdt of steekt er ronde of
vierkante plakjes van, die men van het volgende vulsel voorziet en
daarna in den vorm van halve maantjes dichtvouwt.
[Inhoud]
193. Kippenpastei.
Twee jonge kippen, de magen en levertjes, ½ pond ragoûtsaucijsjes,
½ pond frikadelletjes van kalfs- of varkensvleesch. 1 ons laksa, 1
theeschoteltje vol geweekte koeping-tikoes, evenveel sedap-malam,
3 lepels fijngesneden gebraden uien, 1 theelepel zout, 1 theelepel
peper, een paar stukjes foelie, 5 of 6 heele kruidnagels, ½ theelepel
geraspte notemuskaat, 2 groote lepels boter, 2 hard gekookte eieren
in vierde parten gesneden, 1 lepel ketjap, 1 lepel djeroek-water, ½
kopje fijngestampte beschuit, boter.
Bereiding:
Nu neemt men een pasteischotel of een basi kasar, doet hierin een
paar lepels boter en wat bouillon en schikt nu, laag om laag, de
stukken kip, de saucijsjes, frikadelletjes, laksa enz. enz. met peper,
zout, kruidnagels en notemuskaat vermengd, er in.
[Inhoud]
194. Kippenleverpastei met truffels.
De levertjes van kippen, ½ pond varkensvleesch, 1 fleschje truffels,
4 eieren, 1½ theelepel zout, 1½ theelepel geraspte notemuskaat, 5
fijngestampte kruidnagels, 1 lepel gesmolten boter en nog
afzonderlijk boter.
Bereiding:
De levertjes van acht à tien kippen worden zéér fijn gehakt, even
zoo het varkensvleesch. Hiervan maakt men nu met de fijngehakte
truffels, de vier eieren en de verdere specerijen, met de gesmolten
boter, een gehakt.
[Inhoud]
195. Kooma. (Engelsch-Indisch gerecht.)
Een jong haantje, 4 ons boter, ½ theelepel cayenne peper of 2
lomboks, van de pitten ontdaan en fijngestampt; 3 lepels fijngehakte
uien, 1 theelepel zout, ½ theelepel peper, 2 schijfjes djeroek of het
sap van ½ djeroek.
Bereiding:
[Inhoud]
196. Koteletten van kip.
1 of 2 kippen, 3 lepels fijngesneden uien, 1 fijngesneden lombok, 5
schijfjes djahé. 2 eierdooiers, 1 theelepel zout, 1 theelepel peper,
boter of rundervet.
Bereiding:
[Inhoud]
197. Laksa van kip (Portugeesch).
Een vette kip, 1 lepel ketoembar, ½ lepel djienten, 1 theelepel peper,
1 theelepel zout, ½ geraspte klapper, 3 lepels fijngesneden uien, 4
sioongs bawang-poetih (fijngesneden), 1 lombok, 1 theelepel trassie,
4 kemiries, 5 schijfjes laos, 4 schijfjes kentjoor, 4 kruidnagels, ½
notemuskaat, 1 lepel fijngesneden seréh, een handvol fijngesneden
prij, een handvol kantjang kaprie, 1 djeroek-poeroet- en 1 salam-
blad, ½ theekopje ketjap, het sap van ½ djeroek, een bordjevol
versche garnalen, boter, 2 kopjes santen.
Bereiding:
Van het vleesch van de kip maakt men balletjes gehakt; van de
beenderen, de maag, lever, enz., kookt men bouillon. Den halven
geraspte klapper braadt men geelbruin.
Als dit alles goed samen even is doorgekookt, dient men het warm,
in een soepterrine, voor.
[Inhoud]
198. Lampar ajam met lobak.
Een kip, 1 lepel ketoembar, ¾ lepel djienten, ½ theelepel peper, 4
sioongs bawang-poetih, 2 eetlepels fijngesneden uien, 4 schijfjes
kentjoor, ½ theelepel suiker, 1 eetlepel fijngesneden seréh, 1
theelepel zout, 1 salam-blad, een paar fijngesneden lobaks, 2 kopjes
santen, pisangbladeren.
Bereiding:
Van de kip, die men eerst bijna gaar kookt, scheurt men het vleesch
aan reepen af. Vervolgens stampt men de opgegeven kruiden bij
elkander fijn en kookt ze met de santen en het salam-blad op.
Hierna doet men de fijngesneden lobaks en het kippenvleesch er bij
en kookt dit samen gaar en bijna droog.
[Inhoud]
199. Lelawar van kip met fijngesneden
kool.
Een kip, ½ kool, 3 eetlepels fijngesneden uien, 1 lombok, 6 schijfjes
laos, 1 lepel fijngesneden seréh, 1 lepel ketoembar, ¾ lepel djienten,
5 schijfjes kentjoor. Zout en peper naar smaak, santen van ½
klapper. Boter of klapperolie.
Bereiding:
[Inhoud]
200. Lemper vulsel. (Zie kwée-lemper No.
594).
Een kip, 1 lepel ketoembar, ½ lepel djienten, ½ theelepel peper, 1
theelepel trassie, 3 kemiries, 1 theelepel zout, ½ geraspte klapper, 4
sioongs fijngesneden bawang-poetih, 2 lepels fijngesneden uien,
santen van ¼ klapper, 2 djeroek-poeroet-bladeren.
Bereiding:
De kip wordt van het vleesch ontdaan, dat er in reepen van wordt
afgescheurd, daarna worden de kruiden bij elkander fijngestampt
met het vleesch vermengd en met de djeroek-poeroet-bladeren in de
santen gekookt, tot alles bijna droog is.
N.B. Men kan de kruiden met den geraspten klapper, nadat alles is
fijngestampt, ook eerst in olie of boter braden, de kip eerst koken en
dan het afgescheurde vleesch met de gebraden kruiden mengen,
vervolgens met de santen en wat bouillon opkoken, tot alles
nagenoeg droog wordt.
[Inhoud]
201. Masak goeri van kippenvleesch.
Een groote kip, ½ liter water, 1 eetlepel ketoembar, ½ eetlepel
djienten, 5 schijfjes laos, 4 schijfjes kentjoor, 1 theelepel trassie, 2
lomboks, ½ geraspte, lichtbruin, droog gebraden klapper, santen
van ½ klapper, zout naar smaak.
Bereiding:
[Inhoud]
202. Macaroni met kip.
Een jonge vette kip, ½ pond macaroni, 2 eieren, peper, zout,
notemuskaat en foelie naar smaak, djeroek-water, 1 lepel meel,
boter, beschuitkruim.
Bereiding:
De kip wordt in stukken gesneden. Van de borst maakt men met één
ei, balletjes gehakt. Van de rest kluifjes en het karkas van de kip
wordt bouillon gemaakt. Kook dan de balletjes gehakt in dezen
bouillon gaar, vervolgens de macaroni. Ontdoe verder de kluifjes en
het karkas van ’t vleesch en snijd dit in kleine stukjes. Daarna neemt
men een ragoûtschotel, doet er boter in en plaatst er, laag om laag,
macaroni met balletjes en macaroni met vleesch in, de specerijen
doet men er tusschen in en zorgt men dat de bovenste laag
macaroni is. Maak verder een sausje van meel, ’t andere ei, bouillon
en boter, kook dit dik en giet dit over de macaroni, met wat djeroek-
water. Bestrooi het met beschuitkruim en laat dit gerecht, met onder
en boven vuur, gaar worden.
[Inhoud]
203. Maligawtani van kip.
Een kip, 2 lepels fijngesneden uien, 4 sioongs fijngesneden
[80]bawang-poetih, 1 eetlepel ketoembar, ½ eetlepel djienten, ½
notemuskaat, 15 kruidnagels, 1 theelepel fijne kaneel, 5 schijfjes
djahé, 5 schijfjes laos, zout naar smaak, ½ theekopje ketjap, 1
theekop water, djeroek-water naar smaak, beschuitkruim, boter.
Bereiding:
[Inhoud]
204. Olla podrida of Indische
kippenpastei.
Een groote en 2 kleine kippen, ½ pond kalfsgehakt. overgeschoten
vleesch, 1 bord vol geweekte laksa of vermicelli, 1 theekopje vol
geweekte sedap-malam, een bordje vol geweekte
schoongewasschen koeping-tikoes, 2 hardgekookte eieren, 4
sneedjes geweekt brood, zout, notemuskaat en peper naar smaak, 2
kruidnagels, fijngestampt, 2 eieren, 2 lepels fijngesneden gebraden
uien, de gaar gekookte hartjes en levertjes van de drie kippen,
beschuitkruim, djeroek-water en ketjap naar smaak, boter.
Bereiding:
[Inhoud]
205. Otak ajam.
Een kip, 4 eierdooiers, santen van 1 klapper, 1 lepel ketoembar, ½
lepel djienten, 3 lepels fijngesneden uitjes, 2 sioongs fijngesneden
bawang-poetih, 4 schijfjes kentjoor, 4 schijfjes djahé, ½ theelepel
peper, 1 theelepel zout, 6 kemiries, 1 theelepel trassie,
pisangbladeren.
Bereiding:
[Inhoud]
206. Pastei Galigni van kip.
Een brooddeeg (bij den bakker te bestellen), 2 eieren met het wit, 2
volle lepels boter, 4 lepels fijngesneden uien, 5 sioongs fijngesneden
bawang-poetih, 1 lepel ketoembar, ¼ lepel djienten, 1 theelepel
peper, 1 theelepel trassie, een kwart vingerlengte fijngesneden
koenjit, twee vingerlengten seréh, 3 schijfjes laos, 2 lepels
fijngesneden bliembing-asem, santen van een klapper.
Een kip, 3 hard gekookte eieren, het geklopte geel van een paar
eieren, gesmolten boter, zout en klapperolie. (Voor het brooddeeg
zie No. 693).
Bereiding:
Het deeg kneedt men goed met water, zoodat men het kan uitrollen.
Dit uitrollen moet zoo dun mogelijk geschieden; snijd er dan ronde
schijfjes van, doe er het volgende vulsel met een stukje hard
gekookt ei in, vouw de schijfjes dicht en braad ze in versche
klapperolie en wat boter op, tot dat ze aan beide kanten er bruin
uitzien.
Het vulsel: de kip wordt van al het vleesch ontdaan en dit vleesch
fijngehakt; daarna stampt men de specerijen, behalve de seréh en
de bliembing-asem, fijn, braadt dit in boter op, doet er het gehakte
kippenvleesch en de bliembing-asem met de seréh bij, braadt dit
nog even samen op en doet er dan de santen bij. Men laat dit bijna
droog koken en vult er dan de schijfjes deeg mede op.
Bereiding:
Nu maakt men deeg van het ketanmeel, met de twee eieren en zout
naar smaak. Dit deeg rolt men op een plank uit en snijdt of steekt er
halve maantjes uit of eenigen anderen vorm, doet daarin wat van
het eerstgenoemde gebraden kippengehakt, vouwt het dicht,
bestrijkt het met wat van het geklopte eierdooier en bakt het, in
kokend heete boter of olie, aan beide kanten lichtbruin.
[Inhoud]
208. Ragoût van jonge kippen.
Twee jonge kippen, 3 lepels fijngesneden uien, 1 bord vol geweekte
koeping-tikoes, 1 theeschoteltje vol geweekte laksa, [83]1 bordje vol
gebraden kleine balletjes gehakt van ½ pond kalfs- of
varkensvleesch, 2 hard gekookte eieren, zout, peper en notemuskaat
naar smaak, 1 lepel djeroek-water, ½ kopje beschuitkruim, 2 lepels
meel, boter.
Bereiding:
[Inhoud]
209. Rempah ajam.
Een kip, 2 eieren, ½ geraspte klapper, 2 lepels fijngehakte uien, 3
sioongs bawang-poetih, 1 lombok, 1 lepel ketoembar, ½ lepel
djienten, 5 schijfjes laos, een stukje goela djawa, ter grootte van
een duivenei, 1 theelepel trassie, zout naar smaak, boter of
klapperolie.
Bereiding:
[Inhoud]
210. Sétan of duvel van kip
Een kip, 6 lomboks, 4 eetlepels fijngesneden uien, 4 sioongs
bawang-poetih, 1 eetlepel mosterd, 1 theelepel zout, 1 kopje
gesmolten boter, peper en notemuskaat naar smaak.
Bereiding:
Hierna doet men de stukken half gaar gebraden kip in een vuurvaste
schaal in den oven en bestrijkt ze met boven-bereid sausje; de
stukken worden omgekeerd, om ook aan de keerzijde er mede
bestreken te worden. In den oven laten tot de kip bruin en gaar is.
Men kan ook de stukken kip met deze saus bij elkander doen, met
wat water, en alles aldus samen laten gaar stoven.
[Inhoud]
211. Sétan van koude kip.
(Duvel van koude kip).
Bereiding:
[Inhoud]
212. Smoor ajam I.
Een vette kip, ½ theekopje ketjap, 2 theekopjes water, 1 schijfje
djeroek, 6 lepels fijngesneden uien, 6 schijfjes djahé, 3 lepels
fijngesneden gebraden uien, 3 à 4 kruidnagels, 5 à 6 peperkorrels,
½ geraspte notemuskaat, ½ theekopje beschuitkruim, zout naar
smaak, boter of klapperolie.
Bereiding:
De kip wordt in haar geheel gekookt met water, ketjap, zes lepels
fijngesneden uien en de peperkorrels, tot ze half gaar is. Vervolgens
haalt men de kip er uit en braadt ze in boter of olie bruin, doet er de
drie lepels gebraden uien bij met het nat, waarin zij gekookt heeft,
met de kruidnagels en de notemuskaat en kookt ze verder gaar. Bind
de saus met beschuitkruim.
[Inhoud]
213. Smoor ajam II.
Een kip, ½ kopje azijn, 2 kopjes water, 2 eetlepels fijngesneden
uien, 5 schijfjes gember, 4 à 5 peperkorrels, een stuk foelie, zout
naar smaak, meel of beschuitkruim, boter.
Bereiding:
[Inhoud]
214. Smoor ajam III.
Een kip, 3 eetlepels geweekte mieso, 2 lepels fijngesneden uien, 3
sioongs fijngesneden bawang-poetih, 2 lepels fijngesneden gebraden
uien, 4 à 5 peperkorrels, 1 lepel trassie-water, zout naar smaak,
boter of klapperolie, beschuitkruim.
Bereiding:
[Inhoud]
215. Smoor bandjaar van kip.
Een kip, 2 lepels fijngesneden uien, 2 sioongs fijngesneden
[86]bawang-poetih, 5 kruidnagels, ¼ notemuskaat, ½ pijp kaneel, 1
lepel ketoembar, ½ lepel djienten, ½ geraspte klapper, 1 theelepel
peper, 5 schijfjes laos, 5 schijfjes koenjit, 1 of 2 lomboks, 2 lepels
trassie-water, 2 lepels asem-water, 2 kopjes santen, zout naar
smaak, boter of klapperolie.
Bereiding:
Laat dit nu bijna droog koken en voeg er daarna de santen bij. Als
de saus gebonden begint te worden, zet men dit gerecht van het
vuur, en is het voor het gebruik gereed.
[Inhoud]
216. Sodi van kip.
Een kip, 3 sioongs fijngesneden bawang-poetih, 1 lepel ketoembar,
½ lepel djienten, ½ theelepel fijne peper, een kwart vingerlengte
fijngestampte koenjit, 2 lepels fijngesneden uien, 2 djeroek-poeroet-
bladeren, 2 lepels asem- of djeroek-water, boter of klapperolie, zout
naar smaak.
Bereiding:
[Inhoud]
217. Solosche smoor van kip.
Een vette kip, 2 theelepels zout, water, 3 lepels fijngesneden uien, 4
sioongs fijngesneden bawang-poetih, 8 kruidnagels, 6 peperkorrels,
½ pijp kaneel, een stuk foelie, 2 salam [87]bladeren, 1 lepel
ketoembar, ½ lepel djienten, 2 sioongs fijngesneden bawang-poetih,
1 theelepel trassie, 1 theelepel suiker of goela-djawa, 2 lepels asem-
water, 2 kopjes santen, zout naar smaak, boter of klapperolie.
Bereiding:
[Inhoud]