All public logs
Jump to navigation
Jump to search
Combined display of all available logs of Sensors in Schools. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 00:36, 28 February 2025 EdmondLascaris talk contribs created page Mesa (Created page with "=Introduction= =Code 1= <syntaxhighlight lang="python"> from mesa import Agent, Model from mesa.time import RandomActivation from mesa.datacollection import DataCollector import matplotlib.pyplot as plt class VillageResident(Agent): """An agent representing a resident choosing between personal cars and public transport.""" def __init__(self, unique_id, model): super().__init__(unique_id, model) self.transport_mode = "car" if self.random.ra...")
- 02:14, 21 February 2025 EdmondLascaris talk contribs created page C language (Created page with "=Why is Python written in C and not C++= Python is written in C, specifically in the CPython implementation, rather than C++, for several practical and historical reasons. Here are the key factors behind this choice: ==1. Simplicity and Efficiency== C is simpler and more lightweight than C++. While C++ offers additional features like classes, templates, and a richer standard library, this complexity comes at the cost of performance overhead in some cases. Python's prim...")
- 20:43, 15 February 2025 EdmondLascaris talk contribs created page Re-purposing laptops for schools (Created page with "=Overview= Here are 15 applications available in Lubuntu's Discover (software manager) that are useful for primary school education: Learning & Educational Apps Tux Typing – Fun typing tutor with games for children. GCompris – A suite of educational activities covering math, reading, and logic. TuxMath – A math game where kids solve equations to defend penguins. KBruch – Helps students practice fractions and arithmetic. KAlgebra – A visual mathematics tool for...")
- 12:43, 15 February 2025 EdmondLascaris talk contribs created page Kolibri (Created page with " =Installation= [https://kolibri.readthedocs.io/en/latest/install/ubuntu-debian.html Installing Kolibri]")
- 20:59, 18 January 2025 EdmondLascaris talk contribs created page Offline Raspberry Pi Repository (Created page with "Here’s how to get started with mirroring and maintaining offline software repositories for your Raspberry Pi systems: Step 1: Mirror Raspberry Pi OS Repositories 1. Understand Raspberry Pi OS Repositories Raspberry Pi OS uses apt for managing software packages. Repositories contain the software and updates you need for your Raspberry Pi. Main repositories include: Main OS Repository: The core operating system. Software Packages: Applications, utilities, and librari...")
- 17:54, 12 January 2025 EdmondLascaris talk contribs created page File:Screenshot 2025-01-13 at 4.53.44 AM.png
- 17:54, 12 January 2025 EdmondLascaris talk contribs uploaded File:Screenshot 2025-01-13 at 4.53.44 AM.png
- 09:55, 30 December 2024 EdmondLascaris talk contribs created page Smart Cities - RetroPie (Created page with " =How to Install RetroPie on Ubuntu= ==1. Prerequisites== Before installing RetroPie, ensure you have the following: * An Ubuntu system (desktop or laptop). * A stable internet connection. * A USB game controller (optional but recommended). ==2. Update Your System== Run the following commands to update and upgrade your system: <syntaxhighlight lang="bash"> sudo apt update sudo apt upgrade </syntaxhighlight> ==3. Install Required Dependencies== RetroPie requires a...")
- 23:30, 25 December 2024 EdmondLascaris talk contribs created page Smart Cities - Phone for Seniors with Vision Impairment (Created page with "=Building a simple telphone for seniors with vision impairment= Building a simple telephone for seniors with vision impairments using a Raspberry Pi can be an enriching and functional project. Below are the steps to create a device that allows seniors to call loved ones, leveraging either the internet (e.g., VoIP) or interfacing with a traditional mobile phone. The design emphasizes ease of use, accessibility, and practicality. Project Overview Features: Large, Access...")
- 18:54, 25 December 2024 EdmondLascaris talk contribs created page Smart Cities - Low Carbon Computing Future (Created page with "Student Project: Building a Low-Carbon, Low-Energy ICT Infrastructure for an Offline Future This project challenges students to design and implement an ICT infrastructure that functions efficiently without internet access, using Linux, old laptops, and Raspberry Pi devices. The project emphasizes sustainability, resourcefulness, and essential services for a community. =Goals= Design a Sustainable ICT Infrastructure: * Minimize energy consumption. * Use repurposed or low...")
- 03:16, 15 December 2024 EdmondLascaris talk contribs created page File:Screenshot 2024-12-15 at 2.14.43 PM.png
- 03:16, 15 December 2024 EdmondLascaris talk contribs uploaded File:Screenshot 2024-12-15 at 2.14.43 PM.png
- 22:00, 16 November 2024 EdmondLascaris talk contribs created page Smart Cities - Tiny House at Home (Created page with "= Raspberry Pi OS = * Starting with a fresh install of the Raspberry Pi Debian Bookworm OS with desktop (64 bit). * Use the Raspberry Pi Imager to install the OS on a 16MB micro SD card. * Complete the set up and updates on the Raspberry Pi. = Install the real Python IDE (not thonny) and the MQTT broker = * Open the Terminal and enter these commands <syntaxhighlight lang="bash"> sudo apt update sudo apt -y full-upgrade idle3 arduino </syntaxhighlight>")
- 10:40, 27 October 2024 EdmondLascaris talk contribs created page Worksheet 9 - OOP Class BankAccount example (Created page with "= Bank Account Class = Here’s another simple object-oriented programming (OOP) example to help students practice. This one involves creating a Bank Account class, which simulates the basic functionality of a bank account. Like the previous example, it's designed for easy expansion. <syntaxhighlight lang="python"> # Simple Bank Account Class Example class BankAccount: def __init__(self, account_holder, balance=0): """Initialize the account holder's name a...")
- 10:36, 27 October 2024 EdmondLascaris talk contribs created page Worksheet 8 - OOP Class Dog example (Created page with "Here’s an engaging OOP example in Python centered around animals, specifically a Dog class. =Dog Class Example= <syntaxhighlight lang="python"> class Dog: def __init__(self, name, breed, age): self.name = name # Name of the dog self.breed = breed # Breed of the dog self.age = age # Age of the dog def bark(self): return f"{self.name} says Woof!" def fetch(self, item): return f"{self.name} is fetc...")
- 10:25, 27 October 2024 EdmondLascaris talk contribs created page Worksheet 7 - OOP Class Car example (Created page with "= Car Class= Here’s a simple Python program demonstrating object-oriented programming (OOP) concepts. This program defines a basic Car class with attributes and methods to simulate a car's functionality. The program allows for easy expansion and modification. Simple Python Program: Car Class <syntaxhighlight lang="python"> # Simple Car Class Example class Car: def __init__(self, make, model, year): """Initialize the attributes of the car.""" self...")
- 10:13, 27 October 2024 EdmondLascaris talk contribs created page Worksheet 6 - Python Object Oriented Programming Introduction (Created page with "Here are some beginner-friendly examples to introduce Object-Oriented Programming (OOP) concepts in Python. Each example includes example code and a simple challenge to reinforce learning. =Classes and Objects= Concept: A class is a blueprint for creating objects (instances). Think of a cookie cutter to make biscuit shapes. <syntaxhighlight lang="python"> class Dog: def __init__(self, name): self.name = name # Creating an object my_dog = Dog("Buddy") print...")
- 08:04, 27 October 2024 EdmondLascaris talk contribs created page Worksheet 5 - Python Introduction (Created page with "=Printing Output= <syntaxhighlight lang="python"> # Basic printing print("Hello, World!") </syntaxhighlight> Task: Modify the code to print a personal greeting like "Hello, [Your Name]!" Additional Challenge: Ask the user for their name and greet them personally. Bonus Challenge: Modify the program to greet two different names in separate lines. =Input from the User= python Copy code # Basic input name = input("Enter your name: ") print("Hello,", name, "!") Task: As...")
- 07:30, 27 October 2024 EdmondLascaris talk contribs created page Smart Cities - Foundation Theory Chapter 3 Questions (Created page with "=Questions on Transmitters= * Explain the purpose of a transmitter in an amateur radio station. * Describe how a basic transmitter generates radio frequency signals. * What is the role of the oscillator in a transmitter circuit? * Describe how modulation is used in a transmitter to carry information. * What is the difference between AM (Amplitude Modulation) and FM (Frequency Modulation)? * Explain how a transmitter’s power output affects its transmission range. * What...")
- 07:26, 27 October 2024 EdmondLascaris talk contribs created page Smart Cities - Foundation Theory Chapter 2 Questions (Created page with "=Questions on Capacitance= * Explain what capacitance is and how a capacitor stores energy. * Describe the unit of capacitance and what it represents. * How does increasing the surface area of the plates in a capacitor affect its capacitance? * What happens to the capacitance if the distance between the capacitor plates is increased? * In a simple circuit, how does adding a capacitor in parallel with another capacitor affect the total capacitance? * Explain the purpose o...")
- 07:20, 27 October 2024 EdmondLascaris talk contribs created page Smart Cities - Foundation Theory Chapter 1 Questions (Created page with "=Electricity Fundamentals= * Define electrical current and describe what it represents in a circuit. * Explain Ohm’s Law and provide its formula. * If a device has a resistance of 4 ohms and is connected to a 12-volt power supply, what is the current through the device? Show your calculation. * Describe voltage and its role in an electrical circuit. * What are the units for voltage, current, and resistance, and what symbols represent each in equations? * Explain the di...")
- 05:33, 20 October 2024 EdmondLascaris talk contribs created page Equipment list - Home Automation (Created page with "Here is a list of all the equipment we are using the classroom. You don't need to buy anything. However if you want to practise at home and set up your own Home Automation System then you can buy some of these components. * [https://core-electronics.com.au/raspberry-pi-3-model-b-plus.html Raspberry Pi 3B+ (Supplier - Core Electronics) - currently being used by students in the classroom] * [https://core-electronics.com.au/raspberry-pi-3-power-supply.html Raspberry Pi 3+...")
- 05:27, 20 October 2024 EdmondLascaris talk contribs created page File:Screenshot 2024-10-20 at 4.27.01 PM.png
- 05:27, 20 October 2024 EdmondLascaris talk contribs uploaded File:Screenshot 2024-10-20 at 4.27.01 PM.png
- 04:47, 20 October 2024 EdmondLascaris talk contribs created page Worksheet 6 - Virtual Environments (Created page with "Here are some fun learning activities for students to engage with virtual environments (env) on a Raspberry Pi. These tasks encourage exploration of Python virtual environments and command-line tools while incorporating challenges to solidify their understanding: =1. Task: Create a Virtual Environment= Challenge: Instruct students to create a virtual environment named myenv using Python's venv module. <syntaxhighlight lang="bash"> python3 -m venv myenv </syntaxhighligh...")
- 02:47, 20 October 2024 EdmondLascaris talk contribs created page Worksheet 4 - Experimenting with Mosquitto and MQTT (Created page with "= MQTT on a Raspberry Pi = An MQTT broker is a central server that facilitates the communication between devices using the MQTT (Message Queuing Telemetry Transport) protocol. The broker manages the message traffic by receiving data (messages) from publishers and routing it to subscribers who have subscribed to specific topics. It ensures that messages are delivered in a lightweight, efficient manner, making it ideal for IoT systems where bandwidth and power consumption...")
- 04:30, 19 October 2024 EdmondLascaris talk contribs created page Worksheet 5 - Experimenting with Mosquitto and MQTT using Python (Created page with "Yes, setting up Python programs in a virtual environment is a good practice, especially when working with Mosquitto and MQTT libraries like paho-mqtt. It ensures that your project dependencies remain isolated and don't conflict with other projects or system-wide packages. Here’s how you can set up a virtual environment and install necessary Python packages on a Raspberry Pi: Steps to Set Up a Virtual Environment: Install virtualenv (if not already installed): bash Co...")
- 21:10, 18 October 2024 EdmondLascaris talk contribs created page Worksheet 3 - Redirection commands (Created page with "= cat command (>, >>, <, <<)= Learn shell command behavior, and understand the power of redirection: ==1. Creating a Simple File Using >== Activity: Introduce students to using cat with > to create a new file or overwrite an existing file. Challenge: Have students create a file with some text and observe what happens when they run the command again with different content. Ask them to explain how > works by overwriting the existing file. <syntaxhighlight lang="bash">...")
- 18:42, 18 October 2024 EdmondLascaris talk contribs created page Worksheet 3 - Experimenting with Mosquitto and MQTT (Created page with "An MQTT broker is a central server that facilitates the communication between devices using the MQTT (Message Queuing Telemetry Transport) protocol. The broker manages the message traffic by receiving data (messages) from publishers and routing it to subscribers who have subscribed to specific topics. It ensures that messages are delivered in a lightweight, efficient manner, making it ideal for IoT systems where bandwidth and power consumption are limited. Steps to Set...")
- 18:21, 18 October 2024 EdmondLascaris talk contribs created page Worksheet 2 - Nano commands (Created page with "Here is a 10-command challenge exercise using nano on a Raspberry Pi. Each challenge introduces the basics of the nano editor and teaches students common tasks, helping them become comfortable with the command-line text editor. 1. Open a File in nano Instruction: Open an existing file using nano. Command: nano filename.txt Challenge: Open a file called welcome.txt and add the text "Welcome to the Raspberry Pi" at the beginning. 2. Save and Exit nano Instruction: Learn h...")
- 18:03, 18 October 2024 EdmondLascaris talk contribs created page Smart Cities - Foundation Licence Practise Exam 2 (Created page with "1. If interference to other radio services is being generated by a Foundation station, the Foundation station licensee must:- a) surrender the station licence to the Australian Communications and Media Authority b) advise a full-call operator c) deny responsibility and keep operating d) cease all transmissions 2. Amateur radio operators are allocated specific bands so that:- a) day time use and night time use are consistent b) they can use low power on any band c) they...")
- 17:38, 18 October 2024 EdmondLascaris talk contribs created page Radio and Electronics School - Foundation videos (Created page with "* [http://www.res.net.au] - Radio and Electronics School - external link")
- 17:23, 18 October 2024 EdmondLascaris talk contribs created page File:Screenshot 2024-10-19 at 4.19.24 AM.png
- 17:23, 18 October 2024 EdmondLascaris talk contribs uploaded File:Screenshot 2024-10-19 at 4.19.24 AM.png
- 17:22, 18 October 2024 EdmondLascaris talk contribs created page File:Screenshot 2024-10-19 at 4.19.33 AM.png
- 17:22, 18 October 2024 EdmondLascaris talk contribs uploaded File:Screenshot 2024-10-19 at 4.19.33 AM.png
- 17:21, 18 October 2024 EdmondLascaris talk contribs created page File:Screenshot 2024-10-19 at 4.19.42 AM.png
- 17:21, 18 October 2024 EdmondLascaris talk contribs uploaded File:Screenshot 2024-10-19 at 4.19.42 AM.png
- 17:20, 18 October 2024 EdmondLascaris talk contribs created page File:Screenshot 2024-10-19 at 4.19.49 AM.png
- 17:20, 18 October 2024 EdmondLascaris talk contribs uploaded File:Screenshot 2024-10-19 at 4.19.49 AM.png
- 17:13, 18 October 2024 EdmondLascaris talk contribs created page Smart Cities - Foundation Licence Practise Exam 1 (Created page with "1. All equipment connected to the mains supply should have:- a) an electricity authority approval label b) an extra fuse in the cable c) the leads uncoiled only as far as necessary d) a residual magnetic circuit Doppler for safety 2. If a 13.8 volt 10 Amp fuse continues to blow when replaced then:- a) a bigger fuse should be used b) a larger current rating fuse be used but not greater than 50% more than original fuse c) a fuse with next biggest current rating used d) he...")
- 05:16, 15 October 2024 EdmondLascaris talk contribs created page Worksheet 1 - Linux commands (Created page with "=Real Linux Commands for Raspberry Pi: Student Worksheet= == Listing Files and Folders== <syntaxhighlight lang="bash"> ls -l </syntaxhighlight> Challenge: List the files in your current directory with details like file permissions, size, and date of modification. Test: Can you find which file was modified most recently? ==Finding Your Current Directory== <syntaxhighlight lang="bash"> pwd </syntaxhighlight> Challenge: Use this command to print your working directory...")
- 23:48, 5 October 2024 EdmondLascaris talk contribs created page File:Screenshot 2024-10-06 at 10.48.22 AM.png
- 23:48, 5 October 2024 EdmondLascaris talk contribs uploaded File:Screenshot 2024-10-06 at 10.48.22 AM.png
- 23:45, 5 October 2024 EdmondLascaris talk contribs created page File:Screenshot 2024-10-06 at 10.43.14 AM.png
- 23:45, 5 October 2024 EdmondLascaris talk contribs uploaded File:Screenshot 2024-10-06 at 10.43.14 AM.png
- 20:47, 5 October 2024 EdmondLascaris talk contribs created page Smart Cities - Programming the ESP-01 using YAML (Created page with "= temp.yaml code = <syntaxhighlight lang="yaml"> #This ESPHome temp.yaml file configures a black ESP-01 board fitted with a Dallas DS18B20 temperature sensor #The temperature sensor is connected via the one-wire bus to GPIO02 #One sensor is for Inside Air Temperatire (IAT) and the other is for Outside Air Temperature (OAT) #To upload: esphome run temp.yaml #To upload set the name, zone and IP address: esphome -s name iat -s zone 15 -s ip_address 192.168.2.17 run temp.y...")
- 07:55, 30 September 2024 EdmondLascaris talk contribs created page Smart Cities - Setup IoT WiFi Router (Created page with "= Set up the Raspberry Pi server static IP Address = To set up a static IP address on your Raspberry Pi so it connects to a WiFi router (e.g., setting it to 192.168.2.2), you will need to modify the Raspberry Pi's network configuration. Below are the steps to achieve this: == Step 1: Find Your Current Network Information == Before configuring the static IP, find out your current network details, such as the gateway and DNS servers, by running the following command: <s...")
- 08:50, 29 September 2024 EdmondLascaris talk contribs created page Smart Cities - Python MQTT class library (Created page with "= MQTT Class library = <syntaxhighlight lang="python"> #Home automation system MQTT class library #Copyright (c) 2024, Julie VK3FOWL and Joe VK3YSP. #For The School Amater Radio Club Network (r) VK3SRC. #This program: # Implements a Message Queuing Telemetry Transport (MQTT) client # Subscribes to MQTT topics # Publishes MQTT messages import paho.mqtt.client as mqtt class Mqtt(object): def __init__(self, host, port, callback): #Constructor se...")
- 06:40, 29 September 2024 EdmondLascaris talk contribs created page Smart Cities - Setting up Raspberry Pi for Mosquitto (Created page with "= Credits = * Joe Gonzales - School Amateur Radio Club Network - VK3RSC = Raspberry Pi OS = * Starting with a fresh install of the Raspberry Pi Debian Bookworm OS with desktop (64 bit). * Use the Raspberry Pi Imager to install the OS on a 16MB micro SD card. * Open a terminal window and run the following commands (you can copy and past them into a terminal window) = Install the real Python IDE (not thonny) and the MQTT broker = * Open the Terminal and enter these comma...")