Saltel Internship Comprehensive Study Notes
Chapter 1 – Introduction & Internship Overview
- Purpose & Objectives
- Gain hands-on experience that connects classroom theory to real-world ICT, electronics, embedded systems, and networking projects.
- Build a professional skill-set across the full product life-cycle: prototyping → PCB layout → network integration → simulation/testing.
- Company Context — Saltel Company Ltd.
- ICT & electronics solutions provider; projects include IoT prototypes, automation, network deployment/support.
- 8-Week Road-Map
- Electronics & Arduino Basics
- PCB Design & Circuit Layout
- Networking Fundamentals & Practical Setup
- Embedded Systems Architecture
- Advanced Embedded + Wireless Communication (IoT)
- Automation & Remote Control
- Advanced Networking & Internetworking
- Circuit Simulation with Tinkercad
- Big Idea – Practical experience accelerates mastery by exposing interns to challenges (hardware faults, syntax errors, routing loops, etc.) that textbooks rarely show.
Chapter 2 – Week 1: Electronics & Arduino Basics
- Arduino UNO Specs
- 14 digital I/O, 6 analog inputs, USB interface, 5\;V regulator, ATmega328P MCU (16 MHz).
- Core Activities
• LED Blink (pin 13) — validates digital output (HIGH/LOW).
• Button-controlled LED — introduces pull-up/pull-down concepts.
• Serial Monitor — real-time debugging (@9600 baud default). - Key Equations
- Ohm’s Law V = I R; used to choose current-limiting resistor R = \frac{V{supply}-Vf}{I_{LED}}.
- New Skills
- Breadboard wiring conventions, colour-code decoding, simple C/C++ structures (setup, loop, if, for, delay).
- Safety (ESD straps, proper current paths).
- Challenges & Fixes
- Mis-reading resistor bands ⇒ use multimeter.
- Code not compiling ⇒ scrutinise semicolons & braces.
- Intermittent LED ⇒ reseat jumper, check ground commonality.
- Reflection / Relevance
- Seeing digitalWrite(13, HIGH) translate to emitted photons grounds abstract logic in physical reality; prepares mindset for later automation/IoT.
Chapter 3 – Week 2: PCB Design & Electronic Layout
- Why PCB?
- Permanent, reliable, EMC-aware alternative to breadboards; critical for mass production and field deployment.
- Software Toolchain
- EasyEDA (schematic ↔ PCB), Proteus (simulation), Fritzing (visual breadboard).
- Workflow
- Capture Schematic.
- Annotate / assign footprints.
- Switch to PCB view → component placement (keep related parts close; minimise crossing nets).
- Route traces (manual preferred for sensitive lanes).
- Run DRC — fix clearance < 0.2\;mm, unconnected pads.
- Export Gerber + BOM.
- Design Rules Mentioned
- Minimum trace width for 500\;mA: w \ge 0.5\;mm (example).
- Keep analog & digital grounds star-routed to reduce noise.
- Simulation Value
- Proteus prevents V_{LED} overshoot; catch swapped pins before ordering boards.
- Learning Outcomes – spatial reasoning, datasheet consultation, manufacturing file standards (Gerber RS-274X).
Chapter 4 – Week 3: Networking Fundamentals & Practical Setup
- Topology Pieces
- Router → Switch (Star) → Wired PCs; WLAN AP bridged; DHCP server scopes 192.168.0.100 – 192.168.0.200.
- Copper Skills
- Crimp CAT6 using T568B sequence: \text{WO – O – WG – Bl – WBl – G – WBr – Br}.
- Verify with cable tester (all 8 LEDs sequential).
- IP Addressing Refresher
- Private ranges per RFC1918.
- Subnet mask 255.255.255.0 ⇒ 2^{8}=256 addresses, 254 usable.
- CLI Diagnostics
ping, ipconfig /all, tracert — triangulate latency & gateway reachability. - Security Baseline
- Change default SSID/password; basic firewall rule: block inbound TCP\;23 (Telnet).
- Link to Embedded – Every IoT node eventually relies on robust LAN/WLAN to upload sensor data; understanding cabling/DHCP clarifies why IoT outages occur.
Chapter 5 – Week 4: Embedded Systems Architecture
- Definition – Dedicated, resource-constrained computer within a larger device; real-time, low-power, task-specific.
- Microcontroller Anatomy
- CPU, Flash, SRAM, GPIO, PWM timers, ADC, UART/I2C/SPI, Interrupt lines.
- Practical Lab Highlights
- HC-SR04 distance → servo angle mapping \theta = k \times (d_{max}-d).
- LM35 temperature warning: buzzer buzzes when T > 30^{\circ}C.
- PWM duty-cycle D = \frac{t_{HIGH}}{T} controls LED brightness.
- Troubleshooting Nuggets
- COM-port error ⇒ correct driver / select proper board.
- Noisy PIR ⇒ adjust delay & sensitivity jumper.
- Networking Connection
- Understanding ISR & timers prepares codebase to coexist with network stacks later (ESP8266, Ethernet shield).
Chapter 6 – Week 5: Advanced Embedded & Wireless IoT
- Real-Time Concepts
- Hard RTOS vs Soft RT; guarantee response within t_{deadline}.
- Key Coding Techniques
- Replace blocking delay() with non-blocking millis() comparisons.
- State-machine diagram ⇒ predictable behaviour.
- ESP8266 Integration
- AT command set; default baud 115200.
- Configure as STA mode: AT+CWMODE=1, connect: AT+CWJAP=\"SSID\",\"PASS\".
- HTTP Example
GET /update?api_key=XYZ&field1=25 HTTP/1.1
Host: api.thingspeak.com
Connection: close
- Sample Projects & Takeaways
- Wi-Fi Weather Station → JSON payload; emphasised REST vs MQTT trade-offs (overhead vs QoS).
- RFID access log — concept of edge authentication + cloud logging.
- Typical Pitfalls
- Brown-out resets ⇒ provide 3.3 V LDO capable of \ge 300\;mA.
- Baud mismatch causes gibberish serial output (\rightarrow set both sides to same bps).
Chapter 7 – Week 6: Automation & Remote Control
- Feedback Loop Math
- Proportional control example: PWM = Kp\,(T{set}-T_{meas}).
- Projects
• Smart Lighting → combines LDR (ambient) + PIR (occupancy) → energy saving.
• Soil-moisture irrigation: relay drives 5 V pump when \theta_{soil} < 40\% OR remote HTTP trigger. - Sensor Fusion — merging heterogeneous readings to reduce false positives.
- Reliability Enhancements
- Opto-isolated relays avoid MCU damage.
- Capacitor decoupling near ESP8266 to buffer current spikes (C = 470\;\mu F).
- Non-blocking scheduling via millis() to keep Wi-Fi alive.
- Edge-to-Cloud Flow
Sensor → MCU decision → Actuator ↔ Wi-Fi → MQTT/HTTP → Dashboard / Mobile App.
Chapter 8 – Week 7: Advanced Networking & Internetworking
- Routing Basics
- Static route cmd (Cisco IOS):
ip route 10.10.2.0 255.255.255.0 192.168.1.2. - NAT Overload (PAT) for internet access:
ip nat inside source list 1 interface G0/1 overload.
- Subnetting Formula
\text{Hosts} = 2^{32 - n} - 2 where n is CIDR mask length. - VLAN Commands
vlan 20 → name HR, assign: switchport access vlan 20. - Trunk:
switchport mode trunk, switchport trunk allowed vlan 10,20,30.
- Security Intro
- ACL permit statement:
access-list 100 permit tcp 192.168.10.0 0.0.0.255 any eq 80.
- Troubleshooting Tools
- Wireshark filters:
ip.addr==192.168.0.10 && tcp.port==23. show ip route, show vlan brief.
- Real-World Links – Segmentation (VLAN) mirrors zero-trust philosophy; essential for isolating IoT devices from corporate PCs.
Chapter 9 – Week 8: Circuit Simulation with Tinkercad
- Value Proposition
- Zero-cost, zero-risk environment; iterate quickly; shareable links for peer review.
- Simulator Features
- Live multimeter, oscilloscope, serial monitor.
- Code editor identical to Arduino IDE, supports libraries (Servo, LiquidCrystal_I2C).
- Sample Simulations
• PIR-LED — confirm logic before soldering.
• Ultrasonic distance graph plotted in Serial Plotter.
• Servo sweep triggered by potentiometer (emulates analog sensor). - Limitations
- No RF stack; network behaviour approximated via serial prints.
- Timing precision ± few ms; okay for logic, not for high-speed comms.
- Professional Use – Attach screenshots & exported .brd files to reports; speeds stakeholder approval.
Chapter 10 – Conclusion & Recommendations
- Skill Set Earned
- Electronics (circuit theory, PCB CAD).
- Embedded firmware (C/C++, ISR, PWM, sensor drivers).
- Networking (IP, VLAN, routing, security ACL).
- IoT Integration (ESP8266, HTTP/MQTT, cloud dashboards).
- Simulation & Documentation (Proteus, Tinkercad, Gerber/BOM generation).
- Growth Reflection
- Transitioned from LED blink to full edge-to-cloud solutions in 8 weeks; confident to pursue CCNA & IoT hardware career.
- Suggestions for Saltel
- Provide dedicated 3.3 V regulated bench PSU for Wi-Fi labs.
- Introduce version control (Git) for sketch/PCB files.
- Suggestions for University
- Pre-internship module on resistor codes & subnet math to shorten ramp-up.
- Encourage students to earn basic OSHA / ESD safety certification.
- Future Aspirations
- Specialise in embedded networking devices; design low-power, secure sensor nodes for smart agriculture & environmental monitoring.