1. Introduction
1.1 Overview
RFS Technology Sdn Bhd is dedicated to advancing student learning in robotics through an innovative platform that integrates BlockCode with ESP32 hardware. Our system enables students to develop programming skills by visually creating code blocks that can be executed on ESP32 microcontrollers. This guide provides a step-by-step walkthrough for both students and educators to effectively navigate and utilize our platform.
1.2 Download Application
- Visit our official website robotics.rfstechnology.co
- Navigate to the "Downloads Software" section.
- Choose the appropriate version for your operating system (Windows, or Mobile Apps).
- Click the "Download" button and follow the installation instructions.
- Once installed, launch the application and log in to get started.
1.3 Desktop Application
- Follow the installation wizard to set up the software.
- Open the software and configure settings according to your needs.
1.4 Mobile Application
- Click "Install" and wait for the app to download.
- Open the application and log in to start using it.
1.5 Robotic Products
- Unbox the robotic car and check all components.
- Assemble the hardware following the provided manual video.
- Connect the ESP32 module to the robotic car.
- Upload the BlockCode program using the software.
- Test the robotic car to ensure proper functionality.
1.5.1 Assemble Soccer Car
1.5.2 Assemble Sumo Car
1.6 Online Shop
- Visit our online store website shop.rfstechnology.co.
- Browse available Robotic Kits, ESP32, and Other Components.
- Select the desired items and add them to the cart.
- Proceed to checkout and enter shipping details.
- Choose a payment method and complete the purchase.
- You will receive a confirmation email with tracking information once the order is shipped.
2. Users
2.1 Register
-
Visit the Registration Page
-
Enter Your Full Name
Type your complete name in the Full Name field.
-
Enter Your Email Address
Use your email address as your login username. Enter it in the Email field.
-
Enter a Password
Choose a secure password and enter it in the Password field.
-
Enter a Referral Code (Optional)
Type the Referral Code provided by your educator. This connects your account with your educator.
-
Click Submit
Click the "Create Account" button to finish the registration process.
-
Verify Your Email with OTP
Check your email for a One-Time Password (OTP). Enter the OTP in the verification field to activate your account.
2.2 Login
-
Visit the login page.
-
Enter Your Username
Type your registered username in the Username field.
-
Enter Your Password
Input your password in the Password field.
-
Click Login
Press the "Login" button to access your Robotics account.
2.3 Forget Password
-
Click on the "Forgot Password?" link.
Below the login form, click the "Forgot Password?" link.
-
Enter Your Email Address
Type your registered email address in the field provided.
-
Check Your Email for the OTP
You will receive an email containing an OTP code to reset your password. Please check your inbox for the email.
-
Check Your Spam Folder
If you do not see the email in your inbox, be sure to check your spam or junk folder.
-
Reset Your Password
Enter the OTP from the email and input your new password, then click the "Submit" button to update your password.
2.4 Edit Profile
-
Login to your account.
Visit the login page and sign in with your account.
-
Go to "Account Profile".
Once logged in, click on "Account Profile" in the top right corner, then click Icon Profile.
-
Click on "Edit Profile" button on Account Profile.
On your Account Profile, click the "Edit Profile" button.
-
Make Changes to Your Information
Edit your profile or school/institution information and any other details as needed.
-
Save Changes
After making your changes, click "Save" to update your profile.
2.5 Change Email
-
Login to your account.
Visit the login page and sign in with your account.
-
Go to "Account Profile".
Once logged in, click on "Account Profile" in the top right corner, then click Icon Profile.
-
Click on "Change Email" button.
On your profile page, click the "Change Email" button.
-
Enter New Email Address
Input your new email address in the designated field.
-
Enter OTP Code
Look for the OTP code in your inbox. If you don’t see it, check your spam or junk folder.
-
Confirm the Change
Click "Save" to update your email address in the system.
2.6 Change Password
-
Login to your account.
Visit the login page and sign in with your account.
-
Go to "Change Password".
Once logged in, click on "Change Password" in the top right corner, then click Icon Profile.
-
Enter Current/Old Password
Input your current password in the designated field.
-
Enter New Password
Input your new password in the "New Password" field, and confirm it in the "Confirm Password" field.
-
Save Changes
Click "Save" to update your password.
2.7 Subscription
-
Login to your account.
Visit the login page and sign in with your account.
-
Go to Menu "Pricing".
Once logged in, find menu "Pricing" on header website.
-
Choose Your Plan
Browse through the available subscription plans and select the one that suits you best.
-
Enter Payment Details
Fill in your payment information and complete the payment process.
-
Confirm Subscription
Once payment is successful, confirm your subscription and enjoy the benefits.
2.8 Connect with an Educator
-
Login to your account.
Visit the login page and sign in with your account.
-
Go to the "Dashboard".
Once logged in, click on "Dashboard" in the top right corner, then click Icon Profile.
-
Click Button "Connect with Educator"
Navigate to dashboard and look for the option.
-
Enter the Referral Code
Input the referral code or scan the QR code provided by your educator.
-
Send a Request to Connect
Click on the educator's profile and send a connection request by clicking the "Connect" button.
2.9 Project Management
-
Log in to Your Account
Visit the login page and sign in with your account.
-
Go to the "Project(s)".
Once logged in, click on "Project(s)" in the top right corner, then click Icon Profile.
-
Check Your Project(s)
You can view a list of all projects, each project will be displayed with its name, and created date.
-
Create, Edit, and Delete Projects
Subscribed users can create new projects, make changes to existing projects, or delete projects they no longer need.
-
Manage Multiple Projects
You can handle more than one project if you subscribe our plan.
3. Educators
3.1 Registration
-
Visit the Registration Page
-
Register as Educator
Select the option “Register as Educator” to proceed with educator registration.
-
Enter Your Full Name
Fill in your full name in the "Full Name" field as per your official documentation.
-
Enter Your Email Address
Type only the first part of your email address. Then, choose your domain from the available options: @moe-dl.edu.my or @moe.gov.my.
-
Set Your Password
Create a secure password to use for logging in to your account.
-
Click "Register"
Once all information is filled in, click the "Register" button to complete your educator registration.
-
Enter OTP from Email
Check your email inbox for a One-Time Password (OTP) and enter it in the provided field to verify your registration.
3.2 Student Management
-
Log in to Your Account
Visit the login page and sign in with your account.
-
Navigate to menu "Student(s)"
Once logged in, click on "Student(s)" in the top right corner, then click Icon Profile.
-
Check Your Student(s)
You can view a list of all students. Each student will be displayed with their name, the number of projects they are working on, and their last online date.
-
Manage Student Details
You can view information of the student and remove them by clicking the "Cancel" button on their Student Profile. A confirmation prompt will appear before the student is permanently removed from your list.
4. Blockcode
3.3 Project Management
-
Log in to Your Account
Visit the login page and sign in with your account.
-
Navigate to menu "Project(s)"
Once logged in, click on "Project(s)" in the top right corner, then click Icon Profile.
-
Manage Multiple Projects
As an educator, you can manage multiple projects for each student. You can view & edit any project, and easily switch between them to ensure students stay on track.
-
View Student Projects
You can view the projects assigned to each student. The projects will be listed with their titles.
-
Edit Student Projects
To edit a student’s project, click on the "Edit" button next to the project. You can modify project details and save the changes.
4.1 Create BlockCode
-
Visit the BlockCode Creation Page
-
Create a New BlockCode Project
You can start to create new BlockCode project.
-
Drag and Drop Code Blocks
From the sidebar, drag and drop the available blocks to the main area to build your code. You can combine blocks to create your desired program logic.
-
Customize the Code Blocks
Click on each block to customize its properties. This allows you to define parameters such as values, variables, and functions to create more complex programs.
-
Save Your BlockCode
Click the "Save" button to save your project. You can continue editing the code later for further use.
4.2 Connect ESP32
-
Prepare Your ESP32 Device
Ensure your ESP32 device is properly powered and ready to be connected to your computer/laptop.
-
Connect ESP32 to Your Computer/Laptop
Use a micro-USB cable to connect the ESP32 device.
-
Click the "Connect" Button
In the BlockCode platform, locate and click the "Connect" button in the top right corner.
-
Select the ESP32 Port
After clicking "Connect", select the correct COM port for your ESP32 device from the available options. Make sure to choose the correct port where your ESP32 is connected.
-
Check the Connection
Verify that the ESP32 is connected and your device is ready for upload.
4.3 Upload ESP32
-
Ensure Successful Connection
Before uploading your code, make sure that the ESP32 is successfully connected. Verify that the device is recognized in the platform and that the correct COM port is selected.
-
Click the "Upload" Button
In the BlockCode platform, locate and click the "Upload" button in the top right corner.
-
Wait for Upload to Complete
The upload process will begin. Wait until the progress bar shows 100% to ensure that the code has been successfully uploaded to your ESP32 device.
-
Verify Upload Success
Once the upload is complete, check the status message for confirmation. If the upload was successful, you should see a message like "ESP32 successfully uploaded!".
-
Test the ESP32
After uploading, you can then test your project to ensure it is running correctly on the ESP32.