Click here for the Circuit Cellar article code archive
p.6: IoT Door Security System Uses Wi-Fi: Control Via App or Web, By Norman Chen, Ram Vellanki and Giacomo Di Liberto
References:
[1] Sharp, “GP2Y0A21YK0F Datasheet,”
<https://www.pololu.com/file/0J85/gp2y0a21yk0f.pdf>
[2] Massachusetts Institute of Technology, “Serial to Wi-Fi Tutorial Using ESP8266,”
< http://fab.cba.mit.edu/classes/863.14/tutorials/Programming/serialwifi.html>
[3] fuho, “ESP8266 – AT Command Reference,” room-15, March 26, 2015.
< https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference>
[4] Espressif Inc., “ESP8266 AT Command Examples,” 2017.
< https://www.espressif.com/sites/default/files/documentation/4b-esp8266_at_command_examples_en.pdf>
[5] JetBrains, “Reference,”
<https://kotlinlang.org/docs/reference/>
Microchip Technology, “PIC32 Peripheral Libraries for MPLAB C32 Compiler,” 2007.
Espressif Systems, “ESPRESSIF SMART CONNECTIVITY PLATFORM: ESP8266,” Oct. 2013. < https://nurdspace.nl/images/e/e0/ESP8266_Specifications_English.pdf >
Matthew Ford, “Using ESP8266 GPIO0/GPIO2/GPIO15 pins”, Apr. 2018.
< http://www.forward.com.au/pfod/ESP8266/GPIOpins/index.html >
Bill of Materials:
Part Name |
Part Number |
Manufacturer |
PIC32 Microcontroller |
PIC32MX250F128B |
Microchip Technology |
Wi-Fi Module |
ESP8266-01 |
Makerfocus |
Distance Sensor |
GP2Y0A02YK0F |
Sharp |
Piezoelectric Speaker |
CEP-1141 |
CUI |
Digital-To-Analog Converter |
MCP4822 |
Microchip Technology |
PIC32 Microcontroller
MCP4822 Digital-To-Analog Converter
Microchip Technology | www.microchip.com
ESP8266 Wi-Fi Module
Espressif Systems | www.espressif.com
GP2Y0A21YK0F Distance Measuring Sensor
Sharp Corporation | www.sharp-world.com
CEP-1141 Piezoelectric Speaker
CUI | www.cui.com
p.12: FPGAs Provide Edge for Convolutional Neural Networks: Deep Learning Solution, By Ted Marena and Robert Green
References:
[1] Y. Lecun, L. Bottou, Y. Bengio and P. Haffner: “Gradient-based learning applied to document recognition,” in Proceedings of the IEEE, Vol. 86 No. 11, pp. 2278-2324, Nov 1998.
[2] T. Dettmers: “8-Bit Approximations for Parallelism in Deep Learning,” Computing Research Repository, Vol. abs/1511.04561, 2015.
[3] P. Gysel, M. Motamedi and S. Ghiasi: “Hardware-oriented Approximation of Convolutional Neural Networks,” Computing Research Repository, Vol. abs/1604.03168, 2016.
ASIC Design Services | www.asic.co.za
Microsemi | www.microsemi.com
p.20: Designing a Display System for Embedded Use: Noritake Notes,
By Aubrey Kagan
References:
[1] Hierarchical Menus in Embedded Systems, Circuit Cellar, Issue #160, November 2003
[2] gen4 Display Module Series 7.0” Diablo16 Integrated Display Module datasheet
[3] GT-C9xxP series “General Function” Software Specification (requires registration) GT800X480A-C903PA Hardware Specification (requires registration)
Cypress Semiconductor | www.cypress.com
Noritake | www.noritake-elec.com
Links to more of Aubrey’s publications on/in Circuit Cellar, Planet Analog and Embedded.com at are available at: http://bit.ly/2m26MJB
p.26: Self-Navigating Robots Use BLE: Signals and Servos, By Jane Du and Jacob Glueck
References:
[1] S. Carroll, “PIC32MC250F128B small dev board.”.
[2] L. Jinan Huamao technology Co., “HM-10 Bluetooth breakout module and firmware.”.
[3] Arduino Forums, “How to flash genuine hm-10 firmware on cc2541 (make genuine hm-10 from cc41).”
[4] Cheong, “CCLoader.ino.”.
[5] K. Benoit, “CCLoader.exe.”.
[6] Arduino Forums, “Firmware file for flashing BLE module.”.
[7] L. Jinan Huamao technology Co., “HM-10-2541-v603 firmware.”.
[8] InvenSenses, “MPU-9250 product specification revision 1.1.” 2016.
[9] InvenSenses, “MPU-9250 register map and descriptions revision 1.4.” 2013.
[10] A. K. M. Corporation, “3-axis electronic compass.” 2013.
[11] D. Caulley, N. Nehoran, and S. Zhao, “Self-balancing robot.”.
[12] L. Peneda, A. Azenha, and A. Carvalho, “Trilateration for indoors positioning within the framework of wireless communications,” in 2009 35th annual conference of IEEE industrial electronics, 2009, pp. 2732–2737.
BLE 4.0 Module (TI CC2541) HM-10
Texas Instruments, Inc. | www.ti.com
Continuous Rotation Robotic Servo (FEETECH FS90R)
Pololu | www.pololu.com
9-Axis Gyroscope Acceleration Magnetic Sensor (MPU-9250)
TDK InvenSense | www.invensense.com
PIC32MX250F128B Microcontroller
Microchip Technology | www.microchip.com
p.31: Applying WebRTC to the IoT: Peer-to-Peer Comms, By Allie Mellen
WebRTC’s Github https://github.com/webrtc
WebRTC | webrtc.org
Tutorials
Google Developer CodeLabs
HTML5Rocks: Getting Started with WebRTC
BlogGeek.Me Advanced WebRTC Architecture Course
Expert Blogs
WebRTC Hacks
BlogGeek.Me
WebRTC by Dr Alex
callstats.io | www.callstats.io (Callstats.io was acquired by 8×8 )
WebRTC | www.webrtc.org
p.36: Chip-Level Solutions Feed AI Needs: Embedded Supercomputing, By Jeff Child
Achronix | www.achronix.com
AMD | www.amd.com
Flex Logix Technologies | www.flex-logix.com
Intel | www.intel.com
Lattice Semiconductor | www.latticesemi.com
Microsemi | www.microsemi.com
Nvidia | www.nvidia.com
Quicklogic | www.quicklogic.com
Xilinx | www.xilinx.com
p.42: Module Solutions Suit Up for IIoT: Compact Connectivity, By Jeff Child
Digi | www.digi.com
Espressif | www.espressif.com
Jorjin Technologies | www.jorjin.com
Rigado | www.rigado.com
Telit | www.telit.com
U-blox | www.u-blox.com
p.46: PRODUCT FOCUS DC-DC Converters: Expanding Options, By Jeff Child
Analog Devices | www.analog.com
CUI| www.cui.com
Maxim Integrated | www.maximintegrated.com
MINMAX Technology | www.minmaxpower.com
Murata Power Solutions | www.murata-ps.com
RECOM | www.recom-power.com
TDK-Lambda Americas | www.us.tdk-lambda.com
Vicor | www.vicorpower.com
p.50: EMBEDDED IN THIN SLICES: Internet of Things Security (Part 6):
Identifying Threats, By Bob Japenga
References:
[1] OWASP Top 10 – 2017
[2] CVE-2018-5383 https://www.kb.cert.org/vuls/id/304725
[3] OWASP Internet of Things Top Ten —and Top 10 IoT Vulnerabilities: Infographic
Bob’s IoT Checklist Can Be Found Here (updated 11/20/2018)
p.54: THE CONSUMMATE ENGINEER: Real Schematics (Part 1): Passives and Parasitics, By George Novacek
Find all these Circuit Cellar issues on our web shop https://cc-webshop.com/
References:
[1] 3-Part articles series: “Transformers 101”, George Novacek, Circuit Cellar issues 302, 303 and 304
The Humble Resistor, George Novacek, Circuit Cellar issues 289
Not So Humble Capacitor, George Novacek, Circuit Cellar issue 291
Inductors, George Novacek, Circuit Cellar issue 292
Electromagnetics Explained by Ron Schmitt, published by Newnes, ISBN 0-7506-7403-2
p.58: THE DARKER SIDE: Do You Speak JTAG?: Up Your Test Game, By Robert Lacoste
JTAGLive controller & Buzz software
https://www.jtaglive.com/
OpenOCD
http://openocd.org
SN74BCT8244A
Scan test devices with octal buffers
http://www.ti.com/lit/ds/symlink/sn74bct8244a.pdf
SN74BCT8374A
Scan Test Device With Octal D-Type Edge-Triggered Flip-Flops
http://www.ti.com/product/SN74BCT8374A
STM32L100RB-A
Ultra-low-power 32-bit Value Line ARM Cortex-M3 MCU
https://en.wikipedia.org/wiki/JTAG
JTAG standards and links to IEEE website
https://www.jtag.com/en/content/standards
IEEE Std1149.1 (JTAG)Testability
Texas Instruments 1997
http://www.ti.com/lit/an/ssya002c/ssya002c.pdf
JTAG tutorial
CORELIS
https://www.corelis.com/educationdownload/JTAG-Tutorial.pdf
https://www.embedded.com/electronics-blogs/beginner-s-corner/4024466/Introduction-to-JTAG
https://www.electronics-notes.com/articles/test-methods/boundary-scan-jtag-ieee1149/boundary-scan-description-language-bsdl.php
Instructions on doing (semi-)manual JTAG boundary scan with OpenOCD
Paul Fertser
https://sourceforge.net/p/openocd/mailman/message/31069985/
Architecting a Multi-Voltage JTAG Chain
Hossain Hajimowlana , Analog Devices
http://www.analog.com/en/analog-dialogue/articles/architecting-multi-voltage-jtag-chain.html
JTAG Technologies | www.jtag.com
Microchip Technology | www.microchip.com
SEGGER Microcontroller | www.segger.com
STMicroelectronics | www.st.com
Texas Instruments | www.ti.com
p.65: FROM THE BENCH: Sun Tracking Project: Using PIC18 MCU, By Jeff Bachiochi
PIC18F2413
Flash Microcontroller with High Performance PWM and A/D
Microchip Technology
www.microchip.com
EAALST05RDMA0
Ambient Light Sensor
Everlight America
Toll Free: 844-352-6786
www.everlightamericas.com
LCD117
Serial LCD Board
Modern Device
www.moderndevice.com
Figure 2: www.didel.commicrokitencoderEncoder.html
Everlight America | www.everlightamericas.com
Modern Device | www.moderndevice.com
Microchip Technology | www.microchip.com
p.79: The Future of IIoT Sensors: Rethinking the IIoT Sensor Domain for the Smart Factory, By Justin Moll
PICMG | www.picmg.org
Article Materials for Circuit Cellar Magazine Issue 341 • December 2018 — Get a PDF of the Issue
Circuit Cellar's editorial team comprises professional engineers, technical editors, and digital media specialists. You can reach the Editorial Department at editorial@circuitcellar.com, @circuitcellar, and facebook.com/circuitcellar