100% found this document useful (4 votes)
46 views

Get MicroPython For The Internet of Things: A Beginner's Guide To Programming With Python On Microcontrollers 2nd Edition Bell Free All Chapters

Microcontrollers

Uploaded by

liandzephan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (4 votes)
46 views

Get MicroPython For The Internet of Things: A Beginner's Guide To Programming With Python On Microcontrollers 2nd Edition Bell Free All Chapters

Microcontrollers

Uploaded by

liandzephan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 62

Download the full version of the textbook now at textbookfull.

com

MicroPython for the Internet of Things: A


Beginner’s Guide to Programming with Python
on Microcontrollers 2nd Edition Bell

https://textbookfull.com/product/micropython-for-
the-internet-of-things-a-beginners-guide-to-
programming-with-python-on-microcontrollers-2nd-
edition-bell/

Explore and download more textbook at https://textbookfull.com


Recommended digital products (PDF, EPUB, MOBI) that
you can download immediately if you are interested.

MicroPython for the Internet of Things (2nd Edition)


Charles Bell

https://textbookfull.com/product/micropython-for-the-internet-of-
things-2nd-edition-charles-bell/

textbookfull.com

MicroPython for the Internet of Things 1st Edition Charles


Bell

https://textbookfull.com/product/micropython-for-the-internet-of-
things-1st-edition-charles-bell/

textbookfull.com

Programming with MicroPython Embedded Programming with


Microcontrollers and Python 1st Edition Nicholas H.
Tollervey
https://textbookfull.com/product/programming-with-micropython-
embedded-programming-with-microcontrollers-and-python-1st-edition-
nicholas-h-tollervey/
textbookfull.com

Law, Engineering, and the American Right-of-Way David


Prytherch

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

Novel Issues on Unsaturated Soil Mechanics and Rock


Engineering Laureano R. Hoyos

https://textbookfull.com/product/novel-issues-on-unsaturated-soil-
mechanics-and-rock-engineering-laureano-r-hoyos/

textbookfull.com

Perplexing Paradoxes Unraveling Enigmas in the World


Around Us 1st Edition George G. Szpiro

https://textbookfull.com/product/perplexing-paradoxes-unraveling-
enigmas-in-the-world-around-us-1st-edition-george-g-szpiro/

textbookfull.com

Color Design Workbook A Real World Guide To Using Color In


Graphic Design Sean Adams

https://textbookfull.com/product/color-design-workbook-a-real-world-
guide-to-using-color-in-graphic-design-sean-adams/

textbookfull.com

Forensic psychiatry : a lawyer's guide 1st Edition


Shnaidman

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

MicroPython for the Internet of Things


A Beginner’s Guide to Programming with Python on
Microcontrollers
2nd ed.
Charles Bell
Warsaw, VA, USA

ISBN 978-1-4842-9860-2 e-ISBN 978-1-4842-9861-9


https://doi.org/10.1007/978-1-4842-9861-9

© Charles Bell 2017, 2024

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 use of general descriptive names, registered names, trademarks,


service marks, etc. in this publication does not imply, even in the
absence of a specific statement, that such names are exempt from the
relevant protective laws and regulations and therefore free for general
use.

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.

This Apress imprint is published by the registered company APress


Media, LLC, part of Springer Nature.
The registered company address is: 1 New York Plaza, New York, NY
10004, U.S.A.
I dedicate this book to my big sister for instilling in me the thirst for
knowledge by teaching me to read the dictionary at an early age.
Introduction
Internet of Things (IoT) solutions are not nearly as complicated as the
name may seem to indicate. Indeed, the IoT is largely another name for
what we have already been doing. You may have heard of “connected
devices” or “Internet-ready” or even “cloud-enabled.” All of these refer
to the same thing – be it a single device such as a toaster or a plant
monitor or a complex, multidevice product like home automation
solutions. They all share one thing in common: they can be accessed via
the Internet to either display data or interact with the devices directly.
The trick is applying knowledge of technologies to leverage them to the
best advantages for your IoT solution. In this book, we explore how to
build IoT solutions using an easy-to-understand programming language
named MicroPython running on small, dedicated microcontroller
boards.

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.

How to Use This Book


This book is designed to guide you through learning more about what
the Internet of Things is, discovering the power of MicroPython, and
seeing how to build your own IoT solutions.
If you already have your own Raspberry Pi Pico or Arduino Nano
RP2040 Connect board and are familiar with some of the topics early in
the book, I recommend you skim them so that you are familiar with the
context presented so that the later chapters, especially the examples,
are easy to understand and implement on your own. You may also want
to read some of the chapters out of order so that you can get your
project moving, but I recommend going back to the chapters you skip to
ensure you get all of the data presented.
If you are just getting started with MicroPython and
microcontrollers, I recommend reading the book in its entirety before
developing your own IoT solutions. That said, many of the examples
presented in the early chapters are building blocks for what follows in
the project chapters.

Downloading the Code


The code for the examples shown in this book is available on the Apress
website, www.apress.com. You can find a link on the book’s
information page on the Source Code/Downloads tab. This tab is
located in the Related Titles section of the page.

Contacting the Author


Should you have any questions or comments – or even spot a mistake
you think I should know about – you can contact me at
[email protected].
Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
Any source code or other supplementary material referenced by the
author in this book is available to readers on GitHub
(https://github.com/Apress). For more detailed information, please
visit https://www.apress.com/gp/services/source-code.
Acknowledgments
I would like to thank all of the many talented and energetic
professionals at Apress. I appreciate the understanding and patience of
my editor, Mark Powers, and production editor, Nirmal Selvaraj. They
were instrumental in the success of this project. I would also like to
thank the army of publishing professionals at Apress for making me
look so good in print with a special thank you to the reviewers for their
wise counsel and gentle nudges in the right direction. Thank you all
very much!
Most importantly, I want to thank my wife, Annette, for her
unending patience and understanding while I spent so much time with
my laptop.
Table of Contents
Chapter 1:​What Is the Internet of Things?​
The Internet of Things and You
IoT Is More Than Just Connected to the Internet
IoT Services
A Brief Look at IoT Solutions
IoT and Security
Python and the IoT
Origins
Online MicroPython Simulator
Summary
Chapter 2:​Introducing MicroPython
Getting Started
Origins
MicroPython Features
MicroPython Limitations
What Does MicroPython Run On?​
Experimenting with Python on Your PC
How MicroPython Works
The Run-Evaluate-Print Loop (REPL Console)
Connect the Board
Starting the REPL Console (Windows)
Off and Running with MicroPython
Additional Hardware
Example 1:​Blink an LED
Example 2:​Blink LEDs in Series
Example 3:​Using a Button
Summary
Chapter 3:​MicroPython Hardware
Getting Started with MicroPython Boards
Firmware Updates
Networking Issues
One Step at a Time!
Programming Tools
Some Assembly Required
GPIO Pins
Other Tips
MicroPython RP2040 Boards
Origins of the RP2040
Raspberry Pi Pico/​Pico W
Arduino Nano RP2040 Connect
Other RP2040 Boards
MicroPython-Compatible Boards
BBC micro:​bit
Circuit Playground Express
Breakout Boards and Add-Ons
Breakout Boards
Board-Specific Shields/​Skins
Board-Specific Accessories
Breadboard for Raspberry Pi Pico/​Pico W
BBC micro:​bit
Which Board Should I Buy?​
Summary
Chapter 4:​How to Program in MicroPython
Basic Concepts
Code Blocks
Comments
Arithmetic
Output to Screen
Variables
Types
Basic Data Structures
Lists
Tuples
Dictionaries
Statements
Conditional Statements
Loops
Modularization:​Modules, Functions, and Classes
Including Modules
Functions
Classes and Objects
Learning Python by Example
Example 1:​Using Loops
Example 2:​Using Complex Data and Files
Example 3:​Using Functions
Example 4:​Using Classes
For More Information
Summary
Chapter 5:​MicroPython Libraries
Built-In and Standard Libraries
Overview
Common Standard Libraries
Built-In Functions and Classes
Exceptions
MicroPython Libraries
Overview
Common MicroPython Libraries
Custom Libraries
Summary
Chapter 6:​Low-Level Hardware Support
RP2040-Specific Libraries
The Flash Class
PIO Classes
Board-Specific Libraries
Raspberry Pi Pico–Specific Libraries
Arduino Nano RP2040 Connect–Specific Libraries
Working with Low-Level Hardware
Drivers and Libraries to the Rescue!
Network Time Protocol (NTP)
Callbacks
Using Breakout Boards
Inter-integrated Circuit (I2C)
Serial Peripheral Interface (SPI)
Summary
Chapter 7:​Electronics for Beginners
The Basics
Tools
Multimeter
Soldering Iron
Wire Strippers
Helping Hands
Using a Multimeter
Powering Your Electronics
Electronic Components
Button
Capacitor
Diode
Fuse
Light-Emitting Diode (LED)
Relay
Resistor
Switch
Transistor
Voltage Regulator
Breakout Boards and Circuits
Using a Breadboard to Build Circuits
What Are Sensors?​
How Sensors Measure
Examples of Sensors
Summary
Chapter 8:​Project:​Hello, World! MicroPython Style
Getting Started with MicroPython Projects
One Step at a Time!
Some Assembly Required
Handle with Care!
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Design
Libraries Needed
Planning the Code
Test the Breakout Boards
Execute
Taking It Further
Summary
Chapter 9:​Project:​Pedestrian Crossing
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Imports
Setup
Functions
Execute
Taking It Further
Summary
Chapter 10:​Project:​Plant Monitoring
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Calibrating the Sensor
Part 1:​Sensor Code Module
Part 2:​Read Timer Code
Part 3:​Main Code
Execute!
Taking It Further
Summary
Chapter 11:​Project:​Using Weather Sensors
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Testing the BME280 Module
Part 1:​Sensor Code Module
Part 2:​Read Timer Code
Part 3:​Main Code
Execute!
Taking It Further
Summary
Chapter 12:​Cloud Computing
Overview
What Is the Cloud?​
What Is Cloud Computing Then?​
How Does the Cloud Help IoT?​
IoT Cloud Systems
IoT Cloud Services Available
What Can Cloud Services Do for Our IoT Projects?​
Getting Started with Cloud Computing
Message Queue Telemetry Transport
Arduino IoT Cloud
ThingSpeak
Summary
Chapter 13:​Arduino IoT Cloud
Overview
Getting Started with Arduino IoT Cloud
Create Your Arduino Account
Create a New Device
Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
Using Arduino IoT Cloud with MicroPython
Install the Arduino IoT Cloud Library
Project:​IoT Pedestrian Crossing
Required Components
Set Up the Hardware
Set Up Arduino IoT Cloud
Write the Code
Execute!
Taking It Further
Summary
Chapter 14:​MQTT with Adafruit IO
Overview
Clients
Brokers
Getting Started with Adafruit IO
Create Account on Adafruit IO
Configure Adafruit IO
Project:​IoT Weather
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Execute!
Taking It Further
Summary
Chapter 15:​ThingSpeak
Overview
Getting Started with ThingSpeak
Create an Account in ThingSpeak
Create a Channel
Get Your API Keys
Using ThingSpeak with MicroPython
Project:​IoT Plant Monitor
Create the Channel
Configure ThingSpeak
Required Components
Set Up the Hardware
Write the Code
Execute!
Taking It Further
Summary
Chapter 16:​Where to Go from Here
More Projects to Explore
MicroPython Project Samples
Forums
Documentation
Repositories
Community Project Sites:​Hackster.​io
Knowledge Repositories:​learn.​adafruit.​com
Join the Community
Why Contribute?​
Which License, Where?​
How We Share
Keep Your Designs Original
Check the License
Keep It Appropriate
Annotate Your Work
Be a Good Citizen
Suggested Communities
Become a Maker
What’s a Maker?​
Share Your Ideas
Attend an Event
Summary
Index
About the Author
Charles Bell
conducts research in emerging
technologies. He is a member of the
Oracle MySQL Development team for the
Oracle Cloud Infrastructure as a
principal developer assisting in the
development of high availability and
backup solutions for the MySQL
HeatWave Service in OCI. He lives in a
small town in rural Virginia with his
loving wife. Dr. Bell received his
doctorate degree in engineering from
Virginia Commonwealth University in
2005. His research interests include database systems, software
engineering, sensor networks, and 3D printing. He spends his limited
free time as a practicing maker, focusing on microcontroller and 3D
printers and printing projects.
About the Technical Reviewer
Sai Yamanoor
is an embedded engineer based in
Oakland, CA. He has over ten years of
experience as an embedded systems
expert, working on hardware and
software design and implementations.
He is a coauthor of three books on using
Raspberry Pi to execute DIY projects, and
he has also presented a Personal Health
Dashboard at Maker Faires across the
country. Sai is also working on projects
to improve quality of life (QoL) for
people with chronic health conditions.
Check out his projects at
https://saiyamanoor.com.
Random documents with unrelated
content Scribd suggests to you:
192. Kippenpasteitjes.
Een vette kip, ½ pond bloem, 1 ei, 1 theelepel zout, eenige
geklutste eierdooiers, 2 lepels boter. Voor het vulsel: 2 lepels
fijngesneden uien, 1 lepel fijngehakte pieterselie, het vleesch van
een kippeborst fijngehakt, het sap van één djeroek, zout, peper en
notemuskaat naar smaak.

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.

Wanneer men ze gaat bakken, bestrijkt men deze halve maantjes


met het geslagen geel van twee eieren en bakt ze in den bakoven,
met van onder en boven vuur, bruingeel. [75]Men kan ze ook in
kokend heete boter en slaolie lichtbruin bakken.

Vulsel: het vleesch van de kip- of van de kippenborst wordt met de


kruiden voor het vulsel gebraden, in een à twee lepels boter. Hierna
perst men er citroensap op en vult er de plakjes deeg mede op.

[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:

De jonge kippen snijdt men aan stukken, slaat de beenderen er in


fijn, braadt ze daarna in boter bruin; de frikadelletjes worden ook
bruin gebakken; de ragoûtsaucijsjes worden met de hartjes en
levertjes der kippen gaar gekookt en de bouillon er van bewaard, om
er later de pastei meê te overgieten.

Intusschen heeft men de laksa, de koeping-tikoes en de sedap-


malam geweekt en schoongewasschen.

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.

Daarna legt men er netjes de in vierde parten gesneden eieren op.


Neem nu een kop bouillon, doe hierin de ketjap en het djeroek-
water, en overgiet hiermede de pastei; verder strooit men er
beschuitkruim over en doet er ten slotte een paar stukken boter op.
Bak dit gerecht in den bakoven, met van onder en boven vuur, gaar.
N.B. Men kan er ook een aardappelen of een deeg korst over heen
maken. (Zie hierachter, pastei-korst No. 522 en 706). [76]

[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.

Vervolgens neemt men een puddingvorm, besmeert dien goed met


boter en doet daarin het boven vermelde, bereide gehakt. Laat alles
in dezen vorm twee uren lang in een dichtgedekte pan met water
koken. Bij verdamping van het water, dit met kokend water aan te
lengen, tot de twee uren verstreken zijn. Hierna stort men den
warmen inhoud uit den puddingvorm vlug op een schaal uit, zoodat
het gerecht in den vorm op tafel komt.

Dezen schotel eet men koud bij de boterham of bij sla.

[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:

De kip of ’t jonge haantje wordt in stukken gesneden, vervolgens


worden de uien, met de boter en de verdere kruiden, behalve de
djeroekschijven, gebraden, daarna de stukken kip er bij gedaan, dit
alles dichtgedekt en op een matig vuur gestoofd, tot de uien
opgelost zijn. Daarna voegt men er de schijfjes djeroek of het sap er
van bij.

Dit gerecht wordt warm opgediend.

[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:

De kip of kippen worden aan stukken gesneden en de beenderen er


in vermorzeld.

Vervolgens stampt men de kruiden bij elkander fijn, doet hierdoor de


geslagen eierdooiers en wentelt er de stukken kip in. Braad ze
verder in boter, aan beide kanten, bruin.

[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.

Vervolgens neemt men al de bovengenoemde kruiden (behalve de


groenten en de bladeren), stamp ze met elkander fijn, braadt ze op
in boter en doet er den bouillon bij, daarna de groenten en
bladeren; kook dit alles gaar. Nu doet men er de balletjes gehakt,
met den gebraden klapper en de santen in, laat dit nog even
doorkoken en voeg er dan de ketjap, het djeroeksap en de versche
garnalen bij, die te voren gaar gekookt en gepeld zijn

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.

De pisang-bladeren snijdt men nu in vierkante stukken en vult ze,


evenals bij de bebòtòk, met deze brij, vouwt ze dicht en steekt ze
met een bieting vast. De gevulde pisang-bladeren worden
geroosterd en nu en dan omgekeerd. Men gebruikt ze bij de rijst, als
de bebòtòk.

[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:

De kip wordt in stukken gesneden en het halve kooltje zéér fijn


gesneden. Vervolgens stampt men de bovenvermelde kruiden bij
elkander fijn en braadt ze in boter; doet er de stukken kip bij met de
fijngesneden kool. Als de kool half gaar is, voegt men er de santen
bij en laat dit samen, met peper en zout naar smaak, gaar, doch niet
te droog, koken.

[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.

De “kwée-lemper” wordt met deze brij opgevuld. [79]

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:

De kip wordt aan stukken gesneden en met het water en zout


opgekookt. Schuim dit goed af, stamp de kruiden fijn, voeg dit met
den geraspten gebraden klapper bij de kip. Daarna doet men er de
santen bij en laat alles samen gaar koken, tot de saus dik is.

[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:

De kip wordt aan stukken gesneden en bijna gaar gekookt. Daarna


stampt men de hierboven vermelde specerijen fijn en braadt ze in
boter op, doet er de stukken kip bij, braadt dit nog even samen op,
lengt er den bouillon van de kip bij en doet er de ketjap en het
djeroek-water in. Verder braadt men dit met beschuitkruim en laat
alles doorkoken tot de kip gaar is en de saus dik wordt.

[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:

Van de groote kip haalt men al het vleesch af en kookt de beenderen


er van met de twee kleine kippen, de hartjes en levertjes tot een
bouillon. De kippen niet te gaar uit den bouillon gehaald. Hierna
maakt men van het afgehaalde kippenvleesch gehakt, vermengt dit
met de specerijen, het geweekt brood, de eieren en het kalfsgehakt,
en maakt er kleine balletjes van. Deze balletjes worden met de
gekookte en fijngehakte hartjes en levertjes in boter bruin gebraden.
Hierbij voegt men het overgeschoten vleesch met de beide kleine
kippen, die aan stukken zijn gesneden, de gebraden uien, de
geweekte laksa, koeping-tikoes, sedap-malam enz. en doet dit alles,
laag om laag, met peper, zout en noot in een vuurvaste schaal of
basi kasar, die te voren met boter is bestreken. [81]

Bovenop doet men de in vierde parten gesneden eieren. Neem nu


twee kopjes bouillon, doet hierin een paar lepels ketjap en wat
djeroek-water, giet dit over de pastei in de schaal, strooi daarna
beschuitkruim er over en doe er dan nog wat water en boter op.
Laat dit, met onder en boven vuur, bakken, tot alles gaar is.

Men kan, naar verkiezing, de volgende fijngesneden groenten


gekookt bij de pastei voegen, als: kool, boontjes, selderie, prij, enz.

[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:

De kip wordt, rauw, van het vleesch ontdaan en dit vleesch


fijngehakt. Vervolgens stampt men al de kruiden zeer fijn, doet deze
door het gehakte vleesch, vermengt dit met de eieren en de santen
en roert alles goed door elkaar. Daarna maakt men er, in de
pisangbladeren, kleine pakjes van (op elk blad ruim een lepel),
vouwt deze dicht, sluit ze met bietings en poft ze, aan weêrskanten,
tot dat het vleesch gaar is. Dit zal ongeveer ¼ uur of iets minder
duren. Men zorge dat de pakjes niet aanbranden.

[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.

De gevulde pasteitjes worden met het geel van ei en de gesmolten


boter bestreken, alvorens men ze gaat braden.
[Inhoud]
207. Pasteitjes van ketanmeel met kip.
Een kip, 2 kopjes ketanmeel, 2 eieren, zout naar smaak, 1½ lepel
ketoembar, 1 lepel djienten, 5 schijfjes laos, 4 sioongs gesneden
bawang-poetih, 3 lepels fijngesneden uien, 1 theelepel zout, 2
djeroek-poeroet-bladeren, boter of klapperolie, 2 geklopte
eierdooiers.

Bereiding:

De kip wordt eerst van al het vleesch ontdaan; vervolgens stampt


men de verschillende hierboven opgegeven kruiden met elkander fijn
en braadt ze; hak het kippenvleesch fijn en braad dit alles samen
nog eens op.

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:

De kippen worden aan stukken gesneden en bruin gebraden; de


uien worden vervolgens ook bruin gebraden. Nu mengt men de
geweekte koeping-tikoes, de laksa en de gebraden balletjes gehakt
bij de gebraden stukken kip en giet er het djeroek-water over heen.

De twee lepels meel worden vervolgens met bouillon aangemaakt,


vermengd met peper, zout en noot naar smaak en gekookt tot een
dikke saus; doet deze over de kippenboutjes en balletjes gehakt. Als
men dit gerecht wil voordienen, doet men deze ragoût op een
schotel, bestrooit ze met de gebraden uien en versiert dit verder met
de in vierde parten gesneden gekookte eieren.

In plaats van de koeping-tikoes kan men ook champignons nemen.

[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:

Het vleesch van de kip wordt fijngehakt; de bovenvermelde kruiden


worden bij elkander fijngestampt en vervolgens vermengd met het
gehakte kippenvleesch, den geraspten klapper en de eieren. Na
vermenging maakt men er vierkante platte koekjes van, die men, in
kokend heete boter of olie, aan beide kanten bruin braadt. Men
zorge er voor dat dit gerecht, bij de rijsttafel, zoo warm mogelijk
wordt voorgediend.

[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:

De kip snijdt men in stukken, klopt de beenderen stuk, wrijft de


stukken kip met peper en zout in en braadt ze daarna half gaar in
boter.

De zes lomboks ontdoet men nu van de pitten en stampt ze met de


opgegeven kruiden samen fijn. Roer dit mengsel vervolgens in de
gesmolten boter.

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).

Overgeschoten stukken kip, een bordje vol fijngesneden uien, 6


sioongs bawang-poetih, 3 fijngesneden lomboks, 1 wijnglas madéra,
¼ gewoon glas azijn, 1 eetlepel mosterd. 1 eetlepel ketjap, 1
theelepel zout, ½ kopje water, fijngestampte beschuit, boter.

Bereiding:

De fijngesneden lomboks worden met de uien samen opgebraden;


zijn de uien half gaar dan voegt men er de stukken overgeschoten
kip bij. Vervolgens roert men den azijn met de ketjap, de mosterd en
wat water door elkander en giet dit bij het kippenvleesch. Kook dit
samen even op en doe er de madéra bij. Laat het daarna nog even
doorsmoren en bind alles met beschuitkruim. Is er te weinig jus, dan
voegt men er wat water bij.

[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:

De kip wordt in stukken gesneden en in azijn en water half gaar


gekookt. Daarna haalt men de stukken kip uit den bouillon en braadt
ze in boter bruin. Voeg er daarna de bouillon weêr bij met de
bovenvermelde kruiden, dek alles dicht en laat dit gerecht verder
gaar smoren.

Met het meel of de beschuitkruim kan men, naar verkiezing, de jus


binden.

[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:

De kip wordt in stukken gesneden, daarna half gaar gekookt in


water en zout. De uien stampt men met de peper en het zout fijn,
braadt ze op, doet er de stukken kip bij en voegt er de mieso en de
gebraden uien door; vervolgens doet men er het trassie-water bij en
eindelijk den bouillon. Stoof dit nu langzaam met elkander op en
bind het met beschuitkruim.

[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:

De kip wordt in stukken gesneden, in zout en water half gaar


gekookt en dan in boter of olie bruin gebraden. De kruiden worden
nu bij elkander fijngestampt, in boter gefruit, de gebraden stukken
kip er bij gedaan en, onder heen en weer roeren, het trassie- en
asem-water er bij gevoegd, met een weinig van den kippenbouillon.

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:

De kip wordt in stukken gesneden en in wat water met zout half


gaar gekookt.

De kruiden worden, met uitzondering van de gewone (roode) uien,


met elkander fijngestampt, daarna in boter opgebraden.

Hierna doet men er de stukken kip met de uien, de bladeren en de


verdere specerijen bij en braadt dit samen op. Voeg daarna het
asem-water en den bouillon van de kip bij dat alles en laat dat
samen tot op de helft van het nat verkoken. Naar verkiezing kan
men dit nat ook binden met beschuitkruim of meel.

[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:

De kip wordt in stukken gesneden en deze in water met zout


opgezet, zoo dat het water de stukken bedekt. Nu doet men er de
zeven eerstgenoemde specerijen (fijngestampt) bij, laat het water
dan tot op de helft verkoken. Daarna stampt men de ketoembar,
djienten, de tweede opgegeven hoeveelheid bawang-poetih, trassie
en suiker bij elkander fijn, braadt ze in boter en voegt er het asem-
water bij. Nu neemt men de stukken kip uit den bouillon en braadt
ze even met deze kruiden op, doet er dan de santen bij en kookt dit
alles tot er de olie uitkomt. Daarna lengt men het met den
kippenbouillon aan en laat alles verder gaar stoven of smoren.

[Inhoud]

You might also like